5
#!/bin/bash
./program <input.txt> output.txt
的> output.txt
部分被忽略,以便output.txt的结束是空的。如何标准输入和输出重定向与击
此作品为sort
命令,所以我预期也对其他程序的工作。
任何理由不起作用?我应该如何实现这一目标?
#!/bin/bash
./program <input.txt> output.txt
的> output.txt
部分被忽略,以便output.txt的结束是空的。如何标准输入和输出重定向与击
此作品为sort
命令,所以我预期也对其他程序的工作。
任何理由不起作用?我应该如何实现这一目标?
最可能的解释是,你所看到的输出功率为stderr
,不stdout
。他们两个重定向到一个文件,这样做:
./program <input.txt> output.txt 2>&1
或
./program < input.txt &> output.txt
你会怎么做像'./program
也许从./program输出将标准错误?尝试'2> output.txt' – Richante 2012-04-09 16:59:13
@Richante LOL这是奇怪,但现在工程(为什么你写评论的答案吗?)谢谢 – Inuart 2012-04-09 17:08:36