shell腳本加密三種方法 shell腳本中怎樣對(duì)特殊字符進(jìn)行處理一串密碼在加密前對(duì)密碼中的!@#$%等特殊字符進(jìn)行處理(加上‘’)?
shell腳本中怎樣對(duì)特殊字符進(jìn)行處理一串密碼在加密前對(duì)密碼中的!@#$%等特殊字符進(jìn)行處理(加上‘’)?使用sed常規(guī)匹配進(jìn)行全局替換:echo“aa123!@#$“| sed”s/[^0-9a-z
shell腳本中怎樣對(duì)特殊字符進(jìn)行處理一串密碼在加密前對(duì)密碼中的!@#$%等特殊字符進(jìn)行處理(加上‘’)?
使用sed常規(guī)匹配進(jìn)行全局替換:
echo“aa123!@#$“| sed”s/[^0-9a-zA-Z]/”&“/g”
這樣,所有其他非字母或數(shù)字的字符都放在單引號(hào)中
當(dāng)然,如果原始輸入中沒(méi)有特殊字符,輸出將是相同的,不會(huì)有任何更改。
shell腳本可以加密嗎?
第一種方法(gzexe):這種加密方法不是很安全,但是它可以滿(mǎn)足加密的一般目的,并且可以在腳本中隱藏密碼等信息。它使用了系統(tǒng)的gzexe程序,不僅可以對(duì)文件進(jìn)行加密,還可以對(duì)文件進(jìn)行壓縮。用法:gzexe文件.sh它將備份未加密的文件文件.sh~z~同時(shí)文件.sh第二種方法(SHC):使用SHC對(duì)Linux shell腳本加密。SHC是加密shell腳本的專(zhuān)業(yè)工具。它的功能是將shell腳本轉(zhuǎn)換為可執(zhí)行的二進(jìn)制文件。該方法解決了腳本中包含IP、密碼等問(wèn)題