我正在編寫一個bash腳本,它啓動python,然後在退出之前輸入一些簡單的命令。我已經啓動了python ok,但是如何讓腳本模擬python shell中的鍵盤輸入,就好像一個人在做呢?如何編寫一個將文本輸入到程序的bash腳本
2
A
回答
5
使用「here」文檔。它看起來像這樣
command << HERE
text that someone types in
more text
HERE
您don'th必須使用「這裏」,你可以使用的東西,有一點更 意味着相對於你的代碼的情況下。
2
你試過echo "Something for input" | python myPythonScript.py
嗎?
1
我沒有使用Python,但通常我回音,像這樣一個命令字符串和管道它來解釋二進制:
$ echo '<?php echo "2+2\n"; ?>' | /usr/bin/php
2+2
我假設你可以做同樣的瓦特/蟒蛇。
+0
這兩個工作正常(JBernardo的答案)。這裏的doc是一個讓多行更容易閱讀的選項。 – Chris 2012-06-06 17:54:01
4
相關問題
- 1. 使用bash腳本將多個輸入文字寫入文本
- 2. Bash腳本 - 編寫一個init.d腳本
- 3. 從python3腳本中,如何將一個字符串輸入到bash程序中?
- 4. 編寫一個Shell腳本,用輸入運行我的程序
- 5. 如何將一組python腳本的輸出寫入一個文本文件?
- 6. 從另一個腳本編寫bash腳本在文字模式
- 7. 如何編寫第一個命令後輸入密碼的bash腳本?
- 8. 將腳本編入bash?
- 9. 如何編寫一個bash腳本來提供另一個程序響應
- 10. 從java程序給bash腳本輸入
- 11. 如何將輸出從一個python腳本輸入到另一個python腳本?
- 12. 編寫bash腳本來更改文本並寫入日誌
- 13. 如何將bash腳本的整個輸出保存到文件
- 14. 如何編寫運行C++程序的Bash腳本?
- 15. 將輸出的bash腳本寫入日期文件
- 16. 如何編寫bash腳本將多個文件合併爲一個
- 17. 在不重寫Python/Perl腳本的情況下,我將如何將輸出一起輸出到bash腳本中?
- 18. 一個文件輸入到兩個程序腳本
- 19. 執行用戶輸入另一個腳本的Bash腳本
- 20. 如何編寫bash腳本來搜索文件中的IP並將它們寫入另一個文件?
- 21. 如何編寫bash腳本來測試程序是否崩潰?
- 22. 如何在bash腳本提示後以編程方式輸入?
- 23. 我如何管bash腳本輸出到一個文件在Windows
- 24. 如何用另一個bash腳本創建一個bash腳本?
- 25. 從bash腳本編寫一個bash腳本。沒有解釋的行
- 26. Bash腳本編寫作業
- 27. 如何捕獲bash腳本的輸出並將其導入到另一個?
- 28. 腳本來編寫一個腳本來寫入多個相似的文件
- 29. gnuplot輸入的bash腳本
- 30. Ruby - 如何用腳本輸出編寫一個新文件
而對於其他菜鳥一樣我誰可能沒有意識到:你可以改變先到這裏,但是,如果你這樣做,你必須改變最終的一二。本頁解釋> http://tldp.org/LDP/abs/html/here-docs.html – Trindaz 2011-05-25 03:59:52
D'oh!是的,這很重要。抱歉。 – Chris 2011-05-25 13:41:11