プロジェクト

全般

プロフィール

リダイレクト

標準出力のリダイレクト

  • 出力内容で上書き
    echo 文字列 1> ファイル名
    
    省略形
    echo 文字列 > ファイル名
    
  • 出力内容を追加
    echo 文字列 >> ファイル名
    
    省略形
    echo 文字列 1>> ファイル名
    

標準エラー出力のリダイレクト

  • 出力内容で上書き
    echo 文字列 2> ファイル名
    
  • 出力内容を追加
    echo 文字列 2>> ファイル名
    

標準出力と標準エラー出力の個別ファイルへのリダイレクト

  • 出力内容で上書き
    echo 文字列 1> ファイル名 2> エラー用ファイル名
    
  • 出力内容を追加
    echo 文字列 1>> ファイル名 2>> エラー用ファイル名
    

標準出力と標準エラー出力の同一ファイルへのリダイレクト

「2>&1」は前述の「1> ファイル名 2>ファイル名」を下記として表記したもの
・「2>」(標準エラー出力)
・「&1」(標準出力にマージ)

  • 出力内容で上書き
    echo 文字列 > ファイル名 2>&1
    
    省略形
    echo 文字列 &> ファイル名
    
  • 出力内容を追加
    echo 文字列 >> ファイル名 2>&1
    
    省略形
    echo 文字列 &>> ファイル名
    

パイプの時は?

リダイレクトの時とは&の順番が逆

  • 出力内容をエラーも含めて次のコマンドに渡す
    echo 文字列 |& ファイル名