iT邦幫忙

0

shell 指令輸入問題

rr8r8r8r8tw 6 月前3681 瀏覽

目的:在Web介面某開關開啟時,要執行"abc"這個執行檔

此執行檔是一個設定使用者帳密的執行檔
在Terminal執行的話如下:

abc -c /app/aa/bb/passwd root (root是帳號,暫定寫root)

執行後會提示

輸入密碼:
再次輸入密碼:

請問用Shell寫,要如何把第一段的執行檔,及密碼套用上去,讓他一次做完呢?

PS:是否Shell能abc -c /app/aa/bb/passwd root 指令執行完,按ENTER輸入密碼呢?

fillano iT邦超人 1 級 ‧ 6 月前 檢舉
寫在檔案,透過重導到stdin應該就可以了吧

2 個回答

0
盧卡斯
iT邦研究生 1 級 ‧ 6 月前
最佳解答

echo 'yourrootpassword' | sudo -S mkdir newfolder

http://cuteparrot.pixnet.net/blog/post/199347198-sudo-自動帶入-密碼

rr8r8r8r8tw iT邦新手 5 級 ‧ 6 月前 檢舉

他跟sudo沒有關係耶,方法一樣適用嗎?
單純是abc -c /app/aa/bb/passwd xxxx(你想取的帳號)

Enter後

輸入密碼:
再次輸入密碼:

完成帳戶建置

rr8r8r8r8tw iT邦新手 5 級 ‧ 6 月前 檢舉

這個執行檔最後會產生在/app/aa/bb/路徑的passwd檔,裡面有XXXX:一串加密的密碼

1
牛哥
iT邦研究生 3 級 ‧ 6 月前

目的:在Web介面某開關開啟時,要執行"abc"這個執行檔


你的目的怪怪的?
/images/emoticon/emoticon16.gif

rr8r8r8r8tw iT邦新手 5 級 ‧ 6 月前 檢舉

用介面開啟帳密設定啦哈

kobe8756 iT邦新手 4 級 ‧ 6 月前 檢舉
rr8r8r8r8tw iT邦新手 5 級 ‧ 6 月前 檢舉

可以了,謝謝你

我要發表回答

立即登入回答