本篇內(nèi)容介紹了“Linux操作系統(tǒng)怎么解決-bash: !: event not found的問題”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成! 本篇內(nèi)容介紹了“Linux操作系統(tǒng)怎么解決-bash: !: event not found的問題”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
創(chuàng)新互聯(lián)公司自2013年起,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目做網(wǎng)站、成都做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元興寧做網(wǎng)站,已為上家服務,為興寧各地企業(yè)和個人服務,聯(lián)系電話:18982081108
短字符串轉碼/解碼測試
正常轉碼(經(jīng)測試,加單引號、雙引號或者不加引號的結果):[root@db5 ~]# echo 123456 | base64MTIzNDU2Cg==[root@db5 ~]# echo '123456' | base64MTIzNDU2Cg==[root@db5 ~]# echo "123456" | base64MTIzNDU2Cg==正常解碼:[root@db5 ~]# echo MTIzNDU2Cg== | base64 -d123456[root@db5 ~]# echo 'MTIzNDU2Cg==' | base64 -d123456[root@db5 ~]# echo "MTIzNDU2Cg==" | base64 -d123456
長字符串轉碼/解碼測試(建議使用雙引號,文中會出現(xià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." | base64TWF5IHlvdSBoYXZlIGVub3VnaCBoYXBwaW5lc3MgdG8gbWFrZSB5b3Ugc3dlZXQsZW5vdWdoIHRyaWFscyB0byBtYWtlIHlvdSBzdHJvbmcsZW5vdWdoIHNvcnJvdyB0byBrZWVwIHlvdSBodW1hbixlbm91Z2ggaG9wZSB0byBtYWtlIHlvdSBoYXBweT8gQWx3YXlzIHB1dCB5b3Vyc2VsZiBpbiBvdGhlcnPigJlzaG9lcy5JZiB5b3UgZmVlbCB0aGF0IGl0IGh2cnRzIHlvdSxpdCBwcm9iYWJseSBodXJ0cyB0aGUgb3RoZXIgcGVyc29uLCB0b28uCg==
正常解碼:[root@db5 ~]# echo "TWF5IHlvdSBoYXZlIGVub3VnaCBoYXBwaW5lc3MgdG8gbWFrZSB5b3Ugc3dlZXQsZW5vdWdoIHRy> aWFscyB0byBtYWtlIHlvdSBzdHJvbmcsZW5vdWdoIHNvcnJvdyB0byBrZWVwIHlvdSBodW1hbixl> bm91Z2ggaG9wZSB0byBtYWtlIHlvdSBoYXBweT8gQWx3YXlzIHB1dCB5b3Vyc2VsZiBpbiBvdGhl> cnPigJlzaG9lcy5JZiB5b3UgZmVlbCB0aGF0IGl0IGh2cnRzIHlvdSxpdCBwcm9iYWJseSBodXJ0> cyB0aGUgb3RoZXIgcGVyc29uLCB0b28uCg==" | base64 -dMay 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.
長字符串轉碼指定—wrap參數(shù)測試**
[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=0TWF5IHlvdSBoYXZlIGVub3VnaCBoYXBwaW5lc3MgdG8gbWFrZSB5b3Ugc3dlZXQsZW5vdWdoIHRyaWFscyB0byBtYWtlIHlvdSBzdHJvbmcsZW5vdWdoIHNvcnJvdyB0byBrZWVwIHlvdSBodW1hbixlbm91Z2ggaG9wZSB0byBtYWtlIHlvdSBoYXBweT8gQWx3YXlzIHB1dCB5b3Vyc2VsZiBpbiBvdGhlcnPigJlzb2VzLklmIHlvdSBmZWVsIHRoYXQgaXQgaHVydHMgeW91LGl0IHByb2JhYmx5IGh2cnRzIHRoZSBvdGhlciBwZXJzb24sIHRvby4K[root@db5 ~]#
正常解碼:[root@db5 ~]# echo "TWF5IHlvdSBoYXZlIGVub3VnaCBoYXBwaW5lc3MgdG8gbWFrZSB5b3Ugc3dlZXQsZW5vdWdoIHRyaWFscyB0byBtYWtlIHlvdSBzdHJvbmcsZW5vdWdoIHNvcnJvdyB0byBrZWVwIHlvdSBodW1hbixlbm91Z2ggaG9wZSB0byBtYWtlIHlvdSBoYXBweT8gQWx3YXlzIHB1dCB5b3Vyc2VsZiBpbiBvdGhlcnPigJlzb2VzLklmIHlvdSBmZWVsIHRoYXQgaXQgaHVydHMgeW91LGl0IHByb2JhYmx5IGh2cnRzIHRoZSBvdGhlciBwZXJzb24sIHRvby4K" | base64 -dMay 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.
這里說明對長字符串轉碼,通過換行參數(shù),明確第N個字符后換行(或者不換行),可以得出不同的轉碼結果。但是對不同轉碼值進行解碼后的結果是一致的,都是原字符串。
特殊字符轉碼/解碼測試**
[root@db5 ~]# echo ! | base64IQo=[root@db5 ~]# echo '!' | base64IQo=[root@db5 ~]# echo "!" | base64-bash: !: event not found如果是多個特殊字符[root@db5 ~]# echo !@ | base64-bash: !@: event not found[root@db5 ~]# echo '!@' | base64IUAK[root@db5 ~]# echo "!@" | base64-bash: !@: event not found
這里說明對特殊字符進行轉碼時,應該使用單引號。
解決-bash: !: event not found的問題
為了解決-bash: !: event not found的問題,可以執(zhí)行set +H命令(set命令 參數(shù):-H Shell 可利用”!”加<指令編號>的方式來執(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 "!" | base64IQo=[root@db5 ~]# echo !@ | base64IUAK[root@db5 ~]# echo "!@" | base64IUAK
文章標題:Linux操作系統(tǒng)怎么解決-bash:!:eventnotfound的問題
文章起源:http://chinadenli.net/article4/dshie.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、網(wǎng)站設計公司、建站公司、定制開發(fā)、企業(yè)建站、自適應網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)