[英]Running script through command
我正在嘗試通過腳本在運行密碼時對其進行解碼,但似乎腳本是使用文字運行的,並且密碼未得到處理。 有更好的方法嗎?
#!/bin/bash
MYENC="Tk9UX1RIQVRfU1RVUElEX0xPTAo="
rdesktop -u FOO -d mgmt -p 'echo $(echo $MYENC) | base64 --decode' 192.0.0.0
我也嘗試只傳遞一個變量,但是也失敗了。
嘗試以下方法:
#!/bin/bash
MYENC="Tk9UX1RIQVRfU1RVUElEX0xPTAo="
rdesktop -u FOO -d mgmt -p $(echo $MYENC | base64 --decode) 192.0.0.0
請注意,我將多汁的東西echo...base64...
包裝在$(...)
。 這就是所謂的“命令替換”-基本上,您是在告訴bash您希望在行的其余部分之前執行$(...)
的代碼,並在其位置替換結果。 此處的更多信息: http : //www.tldp.org/LDP/abs/html/commandsub.html
或這個
#!/bin/bash
MYENC="Tk9UX1RIQVRfU1RVUElEX0xPTAo="
rdesktop -u FOO -d mgmt -p $(base64 --decode <<< "$MYENC") 192.0.0.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.