作者 主題: [問題] 如何把input 的內容用檔案輸入?  (閱讀 1317 次)

0 會員 與 1 訪客 正在閱讀本文。

IceCream

  • 懷疑的國中生
  • **
  • 文章數: 71
    • 檢視個人資料
    • http://www.taiwanes.com
就是說, 在一個對談式的program 或 script
如何用檔案輸入要放的內容?
例如要換某user 的password 能不能在檔案裡先寫好要換的password
然後在打passwd userA 後所出現的new password 跟retype 能夠跳過直接用檔案裡寫好的

passwd userA < password.txt 好像不行 (其實我也不太了解 "<" 是做什麼的 :( )
能不能請各位學長指點一下?
是否要朝 shell 的方向去找答案?

jerryhuang

  • 憂鬱的高中生
  • ***
  • 文章數: 173
    • 檢視個人資料
[問題] 如何把input 的內容用檔案輸入?
« 回覆 #1 於: 2003-12-05 10:59 »
有一支程式expect 可以做到,不過一般好像都沒裝。
怎麼用..不要問我..我也不熟,我之前有寫過一個可以改 password 的expect 程式..用 keyword expect 找看看吧!

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17434
    • 檢視個人資料
    • http://www.study-area.org
[問題] 如何把input 的內容用檔案輸入?
« 回覆 #2 於: 2003-12-05 13:59 »
try:
1)
echo "user:password" > pass.txt
chpasswd < pass.txt

or:
2)
echo "user:password" | chpasswd