レッドハット6
>>
と演算子の間に違いはありますか>\>
? RHEL教育本で以下の紹介を読んだ。
「二重矢印を使用して、既存のファイルの末尾に標準出力を追加できます。
ls >\> filelist
私は>>
演算子に慣れていて、両方を試してみると、別の結果が得られます。
- を使用すると、
>>
(予想どおり)後ろのファイルに出力が追加されるようです。 - を使用すると、文字通り、
>\>
次のファイルに出力を追加するように見えます。>
私が読んでいる本にエラーがあるのでしょうか?それとも、作者が意図したことを私が理解していないのでしょうか?
ベストアンサー1
使用中のファイルにテキストを追加するには>>
。ファイルの現在のデータを上書きするには、を使用できます>
。通常、bashや他のシェルではエスケープ特殊文字を使用できます\
。
そのため、使用するときにecho foo >\>
「redirect to a file name」と言います。>
これは、2番目のファイルをエスケープするためです>
。echo foo > \>
と同じように使用するのと同じですecho foo > '>'
。
はい。 Sirexが言ったように、これは本の誤字かもしれません。