带有条件回声的Shell脚本

时间:2011-10-13 11:21:44

标签: bash shell terminal

如何排除我的脚本正在执行的操作并且只有echo的打印?

例如,我正在尝试一个目录,我不希望它的所有文件都回显...只有echo命令。

#! /bin/bash 

clear

echo "Compressing the files"

cd ~/LegendaryXeo/html/
tar --exclude=".git" -cvf site.tar *
mv site.tar ~/LegendaryXeo/work/
cd ~/LegendaryXeo/work/

clear

echo "Extracting the site"

tar -xvf site.tar 

echo "Deleting Tar"

cd ~/LegendaryXeo/work/

rm -f site.tar

clear

echo "Copying files to server"

scp -r ~/LegendaryXeo/work/* user@site.com:~/../../domains/

1 个答案:

答案 0 :(得分:5)

tar的输出重定向到/dev/null

tar [your options] [files] &> /dev/null

脚本中的任何echo命令仍会输出到屏幕上。