こんにちは。YOSHITAKA(@YOSHITA19704216)です。
- Bashの入出力リダイレクトについてわかります。
Contents
Bashの記号の大なり小なり 「<」「>&2」「2>」「&>」「&>>」の意味
対象者
- Bashの大なり小なり記号を初めて見た人向け
です。
一覧表
# 入力
command < file # ファイルの内容をコマンドの標準入力に渡す
#-----------------------------------------------------------
# 出力
command >&2 # 標準出力を標準エラー出力にリダイレクト
command > file # ファイル作成 or 上書き
command >> file # 追加出力。ファイルがなければ作成
command 2> file # 標準エラー出力をファイルにリダイレクト(作成 or 上書き)
command &> file # 標準出力/エラー出力を同一ファイルにリダイレクト
command > file 2>&1 # 同上
command &>> file # 標準出力/エラー出力を同一ファイルに追加書き込み
command >> file 2>&1 # 同上
command > file1 2> file2 # 標準出力,エラー出力を別々のファイルにリダイレクト
command >> file1 2>> file2 # 標準出力,エラー出力を別々のファイルに追加書き込み
&>
は>&
に置き換え可能&>>
も>>&
に置き換え可能。
まとめ
今回はBashの記号の大なり小なり 「<」「>&2」「2>」「&>」「&>>」の意味ついてお伝えしました。
※プログラミングは習得中ですので、参考程度に記事を読んでください。