我有一個程序,在執行後,等待用戶輸入文件名。有沒有一種方法使用bash(或任何其他shell)在執行前傳遞文件名? 既然它不讀取參數,'<'不是一個選項,但也許有一個簡單的方法來編寫它? (運行和打字幾次成爲了一會兒後;-)無聊)當程序等待輸入時如何通過命令行傳遞文件名
0
A
回答
0
1
我希望這有助於:
這是測試腳本:
$ cat test.sh
read file
echo $file
現在,一個文本文件w ^第i一些路徑/文件名中:
$ cat /tmp/somefile
/var/log/messages
現在,魔術:
./test.sh < /tmp/somefile
/var/log/messages
這一點,你告訴你的腳本獲取某個文件的內容「讀」信息。
相關問題
- 1. C#通過命令行傳遞文件
- 2. 如何通過階命令行輸入傳遞
- 3. 如何通過bash將參數傳遞給命令行程序?
- 4. 如何通過Netbeans將命令行參數傳遞給程序?
- 5. 如何通過命令行參數傳遞文件路徑到程序
- 6. 如何通過批處理文件傳遞命令作爲命令行參數
- 7. 如何通過輸入文件名從命令行執行PHP腳本?
- 8. 如何通過命令行執行命令並等待它完成
- 9. unix命令通過傳遞行號從文件中讀取行
- 10. 如何使程序不等待輸入
- 11. 傳遞輸入COND通過文件
- 12. 如何通過命令行向文本文件寫入文件?
- 13. 通過命令行傳遞參數php
- 14. 通過命令行傳遞int int 3
- 15. 如何從等待輸入的命令中捕獲命令輸出?
- 16. SQL * Plus通過腳本文件從命令行傳遞路徑
- 17. 將命令行參數傳遞給perl通過文件?
- 18. 如何從命令行傳遞輸入到junit maven測試程序
- 19. 在java中通過命令行輸入文本文件
- 20. 通過命令行傳入參數的C程序
- 21. 如何在執行C程序時傳遞文件名
- 22. 「。當通過Windows中的命令行運行.cmd文件時
- 23. 線程等待文件輸入模式
- 24. 通過傳遞數組來執行外部命令,文件名中有空格
- 25. 通過從命令行傳遞jar文件名來構建參數化docker
- 26. 如何獲取通過「pv」命令傳遞的命令的錯誤輸出
- 27. SQL Server存儲過程一直在等待「等待命令」
- 28. 如何通過Ms-dos命令重命名多個文件名
- 29. 如何在通過文件上傳器上傳文件時命名文件?
- 30. 通過Team Foundation Server命令行輸入svn的等效代碼
管道和參數是兩個不同的東西。你有沒有試過'echo $ fliename |你的程序? – Tiago 2015-02-23 14:04:46
對不起,我已將它改爲'<',這就是我的意思。 – quarky 2015-02-23 14:05:52
不錯,有用,謝謝。 :-)我知道有一個簡單的解決方案。 – quarky 2015-02-23 14:06:43