簡體   English   中英

通過命令運行腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM