リダイレクト
redirect
入力元、出力先を差し替える。
POSIX Shell のリダイレクトの説明
https://pubs.opengroup.org/onlinepubs/9799919799/utilities/V3_chap02.html#tag_19_07
Bash のリダイレクトの説明
https://www.gnu.org/software/bash/manual/html_node/Redirections.html
標準出力を指定したファイルに出力する。
$ printf "%s" "Hello, stdout!" >mystdout.txt
標準出力と標準エラー出力を表示しないようにする。(>/dev/null を先に書く必要がある)
$ example_command >/dev/null 2>&1
標準エラー出力を標準出力に出力する
$ mycmd 2>&1
標準エラー出力を指定したファイルに出力する。
$ mycmd 2>mystderr.txt
標準エラー出力に出力する。(標準出力を標準エラー出力にする。)
$ printf "%s" "Hello, stderr!" 1>&2
tee コマンドを使うと、標準出力に出力しながらファイルに出力できる。
$ your_command | tee out_file