BASH Shell中減號的用途!

tar -cvf - /home
把/home壓縮後,打印在stdout上

tar -xvf -
從stdin讀取內容,並在當前目錄解壓

例1
純粹是演示 '-'
grep -xvf a  b 可以寫成
cat a | grep -xvf - b

例2
腳本中可以這樣在crontab裏添加一個任務
{ crontab -l; echo "* * * * * /bin/date >> /tmp/log" ; } | crontab -

在文件頭添加一行,也可以這樣玩
cat - file <<<"line num 1"

只取一列並與另一文件做diff
awk '{ print $1 }'  a  |  diff - b
發佈了49 篇原創文章 · 獲贊 10 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章