Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
#!/bin/bash ./program < input.txt > output.txt
该> output.txt部分被忽略,因此 output.txt 最终为空。
> output.txt
这适用于sort命令,所以我希望也适用于其他程序。
sort
有什么理由这不起作用?我应该如何实现这一目标?
最可能的解释是您看到的输出来自stderr,而不是stdout。要将它们都重定向到文件,请执行以下操作:
stderr
stdout
./program < input.txt > output.txt 2>&1
或者
./program < input.txt &> output.txt