コマンドラインからDropboxをインストールしようとすると、コマンドを読みました
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
-
ここで意味ですか?前のディレクトリですか?
これは、多くのUnixプログラムが「実際にファイルを開くのではなく、stdin
から読み取る(またはstdout
に書き込む)」と解釈するファイル名です。
これは、プログラムにストリーミングされる入力から読み取ることを意味します。あなたの場合、それはwgetの出力です。
tar
への-
引数は、ファイルではなくstdin
からアーカイブを読み取ることを指定します。 GNU tarマニュアル から:
archive-nameとして
-
を使用する場合、tar
は標準入力からアーカイブを読み取ります(ファイルのリストまたは抽出時)
他のコマンドも同じ動作をし、 POSIX.1-2017標準 で指定されています。
ガイドライン13:
オペランドを使用して読み取りまたは書き込み用に開くファイルを表すユーティリティの場合、 '
-
'オペランドは、標準入力(または、出力ファイルがコンテキストから明らかである場合は標準出力)のみを意味するために使用する必要があります。指定)または-
という名前のファイル。