0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

計算結果の標準出力をエラーメッセージ込みで記録用ファイルに格納する

Last updated at Posted at 2022-07-24

計算をすると、エラーやどこまで計算を進めたかとかが標準出力される(とする)。
それを記録用ファイル(Log.txtとする)に格納して残しておきたいというのが今回の目標である。

イメージとしては、
./test.sh > Log.txt
っていう感じ。でもこれだとエラーメッセージは入らない(以下で三つ目の● )。

結論

  • ./test.shを走らせて標準出力される全て(結果+エラーメッセージ)をファイルに入れる。
./test.sh >& Log.txt
  • ./test.shを走らせて出るエラーメッセージだけファイルに入れる。
    ファイルに上書き(>)か追記(>>)かは目的によるが、とりあえず2を付け足せばいい。
./test.sh >2 Log.txt
  • ./test.shを走らせて出る結果だけファイルに入れる。
    ファイルに上書き(>)か追記(>>)かは目的に応じて変える。
    要は、sortとかのコマンドでこれはよく使われてそう。
./test.sh > Log.txt
  • sshで、sshが切れても計算を続けたいとき(nohup コマンド &)なら
nohup ./test.sh >& Log.txt &

としとけばいい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?