0

Linux のプログラムから出力を取得したいので、これを .sh ファイルに入れます。

wine Blockland.exe ptlaaxobimwroe -dedicated -port 30100 > consoleLog.txt

プログラムは実行されましたが、空のファイルが作成されました。このコマンドは、ターミナル ウィンドウで直接実行すると常に機能します。では、.sh スクリプトで出力をファイルに出力しないのはなぜでしょうか?

4

2 に答える 2

1

stderrおそらく、出力をではなくストリームに出力するためstdoutです。2>&1コマンドの最後 (consoleLog.txt の後) に追加するか、代わりに使用してみて&>ください>

于 2013-07-25T19:49:41.680 に答える