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