コマンドラインパラメータの「-」(ダッシュ)の魔法とは何でしょうか? 質問する

コマンドラインパラメータの「-」(ダッシュ)の魔法とは何でしょうか? 質問する

例:

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

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

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

    cd -

  • ポート 12345 をリッスンし、そこに送信されたデータを解凍します。

    nc -l -p 12345 | tar xvzf -

ダッシュの目的は何ですか? また、どのように使用しますか?

ベストアンサー1

-コマンドの末尾のnaked を意味している場合tar、それはファイルを使用する多くのコマンドで一般的です。

標準入力または標準出力ではなく、実際のファイル名。

最初の例と 3 番目の例がこれに該当します。たとえば、コマンドcdrecordは標準入力 ( によって生成された ISO イメージ ストリームmkisofs) を受け取り、それを に直接書き込みます/dev/dvdrw

コマンドを使用するとcd、ディレクトリを変更するたびに、元のディレクトリが保存されます。cd特別な-「ディレクトリ名」を使用する場合は、実際のディレクトリではなく、記憶されているディレクトリが使用されます。これを使用すると、2 つのディレクトリ間を非常に素早く簡単に切り替えることができます。

他のコマンド-では、違う特別な価値。

おすすめ記事