溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux操作系統(tǒng)怎么解決-bash: !: event not found的問題

發(fā)布時(shí)間:2021-09-14 09:59:33 來源:億速云 閱讀:3965 作者:chen 欄目:建站服務(wù)器

本篇內(nèi)容介紹了“Linux操作系統(tǒng)怎么解決-bash: !: event not found的問題”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

短字符串轉(zhuǎn)碼/解碼測試

正常轉(zhuǎn)碼(經(jīng)測試,加單引號(hào)、雙引號(hào)或者不加引號(hào)的結(jié)果):

[root@db5 ~]# echo 123456 | base64
MTIzNDU2Cg==
[root@db5 ~]# echo '123456' | base64
MTIzNDU2Cg==
[root@db5 ~]# echo "123456" | base64
MTIzNDU2Cg==
正常解碼:
[root@db5 ~]# echo MTIzNDU2Cg== | base64 -d
123456
[root@db5 ~]# echo 'MTIzNDU2Cg==' | base64 -d
123456
[root@db5 ~]# echo "MTIzNDU2Cg==" | base64 -d
123456

長字符串轉(zhuǎn)碼/解碼測試(建議使用雙引號(hào),文中會(huì)出現(xiàn)單引號(hào)等字符,解析成字符串)
正常轉(zhuǎn)碼:

[root@db5 ~]# echo "May you have enough happiness to make you sweet,enough trials to make you strong,enough sorrow to keep you human,enough hope to make you happy? Always put yourself in others’soes.If you feel that it hurts you,it probably hurts the other person, too." | base64
TWF5IHlvdSBoYXZlIGVub3VnaCBoYXBwaW5lc3MgdG8gbWFrZSB5b3Ugc3dlZXQsZW5vdWdoIHRy
aWFscyB0byBtYWtlIHlvdSBzdHJvbmcsZW5vdWdoIHNvcnJvdyB0byBrZWVwIHlvdSBodW1hbixl
bm91Z2ggaG9wZSB0byBtYWtlIHlvdSBoYXBweT8gQWx3YXlzIHB1dCB5b3Vyc2VsZiBpbiBvdGhl
cnPigJlzaG9lcy5JZiB5b3UgZmVlbCB0aGF0IGl0IGh2cnRzIHlvdSxpdCBwcm9iYWJseSBodXJ0
cyB0aGUgb3RoZXIgcGVyc29uLCB0b28uCg==

正常解碼:

[root@db5 ~]# echo "TWF5IHlvdSBoYXZlIGVub3VnaCBoYXBwaW5lc3MgdG8gbWFrZSB5b3Ugc3dlZXQsZW5vdWdoIHRy
> aWFscyB0byBtYWtlIHlvdSBzdHJvbmcsZW5vdWdoIHNvcnJvdyB0byBrZWVwIHlvdSBodW1hbixl
> bm91Z2ggaG9wZSB0byBtYWtlIHlvdSBoYXBweT8gQWx3YXlzIHB1dCB5b3Vyc2VsZiBpbiBvdGhl
> cnPigJlzaG9lcy5JZiB5b3UgZmVlbCB0aGF0IGl0IGh2cnRzIHlvdSxpdCBwcm9iYWJseSBodXJ0
> cyB0aGUgb3RoZXIgcGVyc29uLCB0b28uCg==" | base64 -d
May you have enough happiness to make you sweet,enough trials to make you strong,enough sorrow to keep you human,enough hope to make you happy? Always put yourself in others’shoes.If you feel that it hurts you,it probably hurts the other person, too.

長字符串轉(zhuǎn)碼指定—wrap參數(shù)測試**
轉(zhuǎn)碼時(shí)指定—wrap=0參數(shù),轉(zhuǎn)碼后不換行

[root@db5 ~]# echo "May you have enough happiness to make you sweet,enough trials to make you strong,enough sorrow to keep you human,enough hope to make you happy? Always put yourself in others’ses.If you feel that it hurts you,it probably hurts the other person, too." | base64 --wrap=0
TWF5IHlvdSBoYXZlIGVub3VnaCBoYXBwaW5lc3MgdG8gbWFrZSB5b3Ugc3dlZXQsZW5vdWdoIHRyaWFscyB0byBtYWtlIHlvdSBzdHJvbmcsZW5vdWdoIHNvcnJvdyB0byBrZWVwIHlvdSBodW1hbixlbm91Z2ggaG9wZSB0byBtYWtlIHlvdSBoYXBweT8gQWx3YXlzIHB1dCB5b3Vyc2VsZiBpbiBvdGhlcnPigJlzb2VzLklmIHlvdSBmZWVsIHRoYXQgaXQgaHVydHMgeW91LGl0IHByb2JhYmx5IGh2cnRzIHRoZSBvdGhlciBwZXJzb24sIHRvby4K[root@db5 ~]#

正常解碼:

[root@db5 ~]# echo "TWF5IHlvdSBoYXZlIGVub3VnaCBoYXBwaW5lc3MgdG8gbWFrZSB5b3Ugc3dlZXQsZW5vdWdoIHRyaWFscyB0byBtYWtlIHlvdSBzdHJvbmcsZW5vdWdoIHNvcnJvdyB0byBrZWVwIHlvdSBodW1hbixlbm91Z2ggaG9wZSB0byBtYWtlIHlvdSBoYXBweT8gQWx3YXlzIHB1dCB5b3Vyc2VsZiBpbiBvdGhlcnPigJlzb2VzLklmIHlvdSBmZWVsIHRoYXQgaXQgaHVydHMgeW91LGl0IHByb2JhYmx5IGh2cnRzIHRoZSBvdGhlciBwZXJzb24sIHRvby4K" | base64 -d
May you have enough happiness to make you sweet,enough trials to make you strong,enough sorrow to keep you human,enough hope to make you happy? Always put yourself in others’soes.If you feel that it hurts you,it probably hurts the other person, too.

這里說明對(duì)長字符串轉(zhuǎn)碼,通過換行參數(shù),明確第N個(gè)字符后換行(或者不換行),可以得出不同的轉(zhuǎn)碼結(jié)果。但是對(duì)不同轉(zhuǎn)碼值進(jìn)行解碼后的結(jié)果是一致的,都是原字符串。

特殊字符轉(zhuǎn)碼/解碼測試**
如果是一個(gè)特殊字符

[root@db5 ~]# echo ! | base64
IQo=
[root@db5 ~]# echo '!' | base64
IQo=
[root@db5 ~]# echo "!" | base64
-bash: !: event not found
如果是多個(gè)特殊字符
[root@db5 ~]# echo !@ | base64
-bash: !@: event not found
[root@db5 ~]# echo '!@' | base64
IUAK
[root@db5 ~]# echo "!@" | base64
-bash: !@: event not found

這里說明對(duì)特殊字符進(jìn)行轉(zhuǎn)碼時(shí),應(yīng)該使用單引號(hào)。

解決-bash: !: event not found的問題
為了解決-bash: !: event not found的問題,可以執(zhí)行set +H命令(set命令    參數(shù):-H Shell  可利用”!”加 <指令編號(hào)> 的方式來執(zhí)行history中記錄的指令。)

[root@db5 ~]# echo "!" | base64
-bash: !: event not found
[root@db5 ~]# echo !@ | base64
-bash: !@: event not found
[root@db5 ~]# echo "!@" | base64
-bash: !@: event not found
[root@db5 ~]# set +H
[root@db5 ~]# echo "!" | base64
IQo=
[root@db5 ~]# echo !@ | base64
IUAK
[root@db5 ~]# echo "!@" | base64
IUAK

“Linux操作系統(tǒng)怎么解決-bash: !: event not found的問題”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI