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