コマンドの終わりのダッシュ「-」はどういう意味ですか?

コマンドの終わりのダッシュ「-」はどういう意味ですか?

次のコマンドを実行します。

gzip -dc /cdrom/cdrom0/file.tar.gz | tar xvf –

-コマンドが終わったらどういう意味ですか?一種のプレーヤーですか?

ベストアンサー1

この場合、「標準入力」を意味します。tarたとえば、一部のソフトウェアでは、ファイル引数が必要で、stdinを使用する必要がある場合に使用します。これはシェル構成ではなく、使用しているプログラムによって異なります。疑わしい場合は、マンページをチェックしてください!

この場合、標準入力はoptionの引数です-f。サポートされていない場合、または同じものを-使用できます(後者はさまざまなユニークで広くサポートされています)。tar xvf /proc/self/fd/0tar xvf /dev/stdin

普遍的な「標準入力」を表すためにここに頼らないでください。シェルによって解釈されないため、各プログラムは必要に応じて何でもできます。場合によっては、これが標準です。出力またはまったく異なるもの:su「ログインシェルの実行」を意味します。他の場合はまったく解釈されません。筋肉の記憶のために-私が使用したいくつかのプログラムのいくつかのバージョンはダッシュを理解していなかったので、かなり多くのファイルを作成しました。

おすすめ記事