>>と>\>演算子の違いは何ですか?

>>と>\>演算子の違いは何ですか?

レッドハット6

>>と演算子の間に違いはありますか>\>? RHEL教育本で以下の紹介を読んだ。

「二重矢印を使用して、既存のファイルの末尾に標準出力を追加できます。ls >\> filelist

私は>>演算子に慣れていて、両方を試してみると、別の結果が得られます。

  • を使用すると、>>(予想どおり)後ろのファイルに出力が追加されるようです。
  • を使用すると、文字通り、>\>次のファイルに出力を追加するように見えます。>

私が読んでいる本にエラーがあるのでしょうか?それとも、作者が意図したことを私が理解していないのでしょうか?

ベストアンサー1

使用中のファイルにテキストを追加するには>>。ファイルの現在のデータを上書きするには、を使用できます>。通常、bashや他のシェルではエスケープ特殊文字を使用できます\

そのため、使用するときにecho foo >\>「redirect to a file name」と言います。>これは、2番目のファイルをエスケープするためです>echo foo > \>と同じように使用するのと同じですecho foo > '>'

はい。 Sirexが言ったように、これは本の誤字かもしれません。

おすすめ記事