「cat << 制限_文字列 > ファイル名」および「cat > ファイル名 << 制限_文字列」

「cat << 制限_文字列 > ファイル名」および「cat > ファイル名 << 制限_文字列」

使用するときここにファイル<<Bashでファイルに複数行のメッセージを書き込むには、ここでdocument()および出力リダイレクト()演算子を適用する順序が重要ですか>

つまり、次の2つの方法に違いはありますか?

  1. ここ - 最初に文書化する

    cat << my_limit_string > my_file
    line 1
    line 2
    my_limit_string
    
  2. 最初の出力リダイレクト

    cat > my_file << my_limit_string
    line 1
    line 2
    my_limit_string
    

この簡単な例ではあまり違いはないようですが、間違った順序で予期しない結果が生じる可能性があるかどうか疑問に思います。

これバッシュマニュアル説明する:

リダイレクトの順序が重要です。

そして答え"cat> file_name << blah"コマンドを理解する方法は?順序が重要であることを示してください。

ベストアンサー1

おすすめ記事