9

これはおそらくばかげた質問ですが、何が間違っているのかわかりません。

like と呼ばれると出力を生成するプログラムを実行しています./ar。出力は次のようになります。

-0.00781 0.02344 0.98828                                                        
-0.01172 0.02734 0.98828                                                        
-0.01562 0.02344 0.98047                                                        
-0.00781 0.02344 1.00000                                                        
-0.00391 0.02344 0.98438 

出力の新しい行が毎秒書き込まれます。

このようなコードを呼び出して、数秒後に./ar > logプログラムを強制終了すると、ファイルは空になります。ctrl-clog

このコードを組み込みシステムで実行しています。システムには、実行中のパーティションである書き込み可能なパーティションがあり、ルートとしてログインしているため、書き込みアクセス権があります。

4

2 に答える 2

1

./ar を呼び出して標準出力を見ていますか? 標準誤差かもしれません。したがって、./ar >log 2>err を試して、stdout 用と stderr 用の 2 つのファイルを作成してください。

または、./ar 2>&1 >log を使用して、両方のストリームに対して 1 つのファイルを取得します。

于 2013-05-23T13:12:17.223 に答える