dash(-)
Unixコマンドで使用してからかなり古いです。しかし、私はそれが何であるかを知りませんでした。
すでにどこかを検索してみたと言いましたね。これは、stdin/stdout
コマンドの最後に echo hello >
使用されるか - のようなものを意味します。
たとえば、書くときに大文字と小文字を無視するgrep -i
ことを確認します。 (だからここで論争が起きると思います-i)
場合によっては、ファイル名またはフォルダ名が次のように-folderName
実行する必要があるように見える場合rm -f -- -folderName
このダッシュが正確に何であるか、誰かが簡単な用語で説明できますか?
答え1
コマンドによって異なります。
通常、ファイル名の場所に別々のダッシュがある場合は、「stdin」または「stdout」を意味します。
例えば
tar cvfz - ./path-to-tar | ssh somehost tar xvfz -
ただし、これはこの目的に使用される標準フラグです。実際に「命令を下した人が思うようになされなければならない」という意味だ。