2014-09-06 114 views
1

我用Linux命令用法

./a.out <in >out 

采取从文件和输出写入到了文件输入运行在Linux下C++程序一段时间,但如果我想只写出来的文件,然后我会怎么办它使用这个?

+1

如果你把它写成” ./a.out 出“而不是”.a.out 出“,也许它会更清晰。只需跳过“ 2014-09-06 07:47:47

+1

这是使用Linux/Unix的基本知识。您应该阅读一些关于此事的书籍,以获得基本概念。例如,[Linux命令行](http://linuxcommand.org/tlcl.php)(可以免费下载),第6章是关于输入/输出重定向。 – salva 2014-09-06 07:55:50

回答

2

那么,输入具有来自某处所以,如果你省略输入重定向,它会从当前标准输入,很可能是你的终端:

./a.out >out 

如果你想没有输入(或者,更准确地说,立即结束文件),你可以从空设备阅读:

./a.out </dev/null >out 
+0

我认为OP意味着他将另一个程序编译为不带输入的唯一名称'a.out',他只是想将程序输出写入'out'这次。你告诉他怎么做,即使'a.out'有或没有改变。 – 2014-09-06 08:17:19