ファイル名が参照されても「-」というファイルにアクセスできないのはなぜですか? [コピー]

ファイル名が参照されても「-」というファイルにアクセスできないのはなぜですか? [コピー]

というファイルがあります-。その内容を表示したいです。

  • 1つの方法は次のとおりです。
    cat ./-
    
    cat -標準入力から読み取るからです。
  • しかし、、なぜcat "-"そしてcat '-'またシェルによって解釈されますかcat -

ベストアンサー1

シェルはcat引用符を表示する前に引用符を削除します。 Socat -とその両方は、cat "-"スペーストークン化、ワイルドカード拡張、および引用符のシェルを削除した後に配列に渡さcat '-'れます。['cat', '-']

おすすめ記事