1
2

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 5 years have passed since last update.

Linux コマンドやスクリプトの実行ログをファイルに記載する

Last updated at Posted at 2019-11-04

目的

  • Linuxのターミナルで実行するコマンドやスクリプトの出力を全て(標準出力と標準エラー出力)ファイルに記載する方法を知る。

書き方の例

  • 下記にコマンドやスクリプトの実行ログをファイルに記載する処理を記載する。
# 一つのコマンド、スクリプトの実行ログを一つのファイルに記載するとき
$ 実行ログを記載したいコマンド 2>&1 | tee ログを記載するファイル名

# 複数のコマンド、スクリプトの実行ログを一つのファイルにどんどん追記して期待するとき
$ 実行ログを記載したいコマンド 2>&1 | tee -a ログを記載するファイル名

より具体的な例

  • ① コマンド$ echo "aaa"の実行ログをファイルresult_a.txtに保存する。
  • ② コマンド$ echo "bbb"の実行ログをファイルresult_b.txtに保存する。
# ①の処理
$ echo "aaa" 2>&1 | tee result_a.txt

# ②の処理
$ echo "bbb" 2>&1 | tee result_b.txt
1
2
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
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?