1. ホーム
  2. linux

[解決済み] コマンドラインパラメーターの"-"(ダッシュ)のマジックとは?

2022-07-26 11:12:26

質問

例を挙げます。

  • ISO イメージを作成し、それを直接 CD に書き込みます。

    mkisofs -V Photos -r /home/vivek/photos | cdrecord -v dev=/dev/dvdrw -

  • 前のディレクトリに変更します。

    cd -

  • 12345番ポートをリッスンし、送られてきたデータをアンターンします。

    nc -l -p 12345 | tar xvzf -

ダッシュの目的、使い方を教えてください。

どのように解決するのですか?

もし、あなたが裸の - の末尾にある tar コマンドの最後には、ファイルを使用したい多くのコマンドで一般的な

これは標準入力や標準出力を指定するために 実際の ファイル名ではなく、標準入力または標準出力を指定することができます。

最初の例と3番目の例がそうですね。例えば cdrecord コマンドは標準入力(ISO イメージのストリームは mkisofs で生成される ISO イメージストリーム) を受け取り、それを直接 /dev/dvdrw .

を使うと cd コマンドでは、ディレクトリを変更するたびに、元のディレクトリが保存されます。もし、あなたが cd という特別な - ディレクトリ名" を指定すると、実際のディレクトリの代わりに、その記憶されたディレクトリを使用します。これを使うことで、2つのディレクトリを簡単に素早く切り替えることができます。

他のコマンドでは - として扱います。 異なる 特別な値として