0
我做了一个脚本来封装rsync的使用。问题是,stdout的输出丢失了,这使我无法测试它。我知道如何重定向到一个文件,但我如何重定向到标准输出?将函数的输出重定向到脚本输出
myscript.sh
if [ $# = 0 ]
then
echo "Not enought arg"
exit 1
else
rsync -avze ssh --partial --delete [email protected]$1:/home/* /backup/$1
exit 0
fi
我相信我只需要添加>
的rsync之后,却什么?
如果'rsync'产生任何输出并且脚本如您所示,并且您没有重定向脚本的输出,那么您应该看到输出。 – devnull
你是对的,我只是没有注意到rsync被挂起,但实际上是输出。 – DrakaSAN