1
A
回答
2
那麼,輸入具有來自某處所以,如果你省略輸入重定向,它會從當前標準輸入,很可能是你的終端:
./a.out >out
如果你想沒有輸入(或者,更準確地說,立即結束文件),你可以從空設備閱讀:
./a.out </dev/null >out
+0
我認爲OP意味着他將另一個程序編譯爲不帶輸入的唯一名稱'a.out',他只是想將程序輸出寫入'out'這次。你告訴他怎麼做,即使'a.out'有或沒有改變。 – 2014-09-06 08:17:19
相關問題
- 1. 使用Linux命令
- 2. 用Linux製作命令行命令
- 3. Linux xargs命令
- 4. linux命令setsid
- 5. linux tail命令
- 6. Linux ipconfig命令
- 7. 命令行* linux
- 8. linux expect命令
- 9. Linux命令
- 10. 用PHP執行linux命令
- 11. 排序使用Linux命令
- 12. Linux命令不起作用
- 13. 關於Linux命令
- 14. Linux命令行rm/*
- 15. 管2 Linux命令
- 16. 新手:Linux命令
- 17. Linux命令AB對
- 18. Linux Bash goto命令?
- 19. Linux命令到DOS
- 20. 運行Linux命令
- 21. grep命令行,linux
- 22. Linux命令結構
- 23. 從Symfony命令運行Linux命令
- 24. Linux命令將無法完成
- 25. Linux nohup命令無法正常工作
- 26. 方法來執行Linux命令失敗
- 27. 如何正確地形式化GNU/Linux命令的命令行用法?
- 28. 用C程序調用linux命令cmp
- 29. 使用xargs多次在一個命令在linux命令行
- 30. 用戶輸入到C命令的linux命令
如果你把它寫成」 ./a.out出「而不是」.a.out 出「,也許它會更清晰。只需跳過「
2014-09-06 07:47:47
這是使用Linux/Unix的基本知識。您應該閱讀一些關於此事的書籍,以獲得基本概念。例如,[Linux命令行](http://linuxcommand.org/tlcl.php)(可以免費下載),第6章是關於輸入/輸出重定向。 – salva 2014-09-06 07:55:50