LoginSignup
0
0

More than 1 year has passed since last update.

コマンド出力(標準出力・標準エラー出力)のリダイレクト

Last updated at Posted at 2022-02-17

こんにちは。
コマンドの標準出力・標準エラー出力のリダイレクトとは、コマンド出力をファイルへ書き込みさせ、コンソールへは表示させません。

リダイレクトの記号は、

  • 1>1 が標準出力
  • 2> が標準エラー出力
stdout.sh
#!/bin/sh
my_command 1> std_out.txt 2> std_err.txt
my_command 1> std_out_err.txt 2>&1
  • 2>&1 と後置記述すると、「標準エラー出力+標準出力」を合体させることとなります2
  • また、ファイルを指定する代わりに /dev/null と指定すると、どこへも書き込みは行われません。

  1. 標準出力のリダイレクトは > との記述も許されます。 

  2. Bash でのリダイレクトの記号の &> は、「標準エラー出力+標準出力」を合体したリダイレクト出力を表すものです。 

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