我做了一个脚本来封装rsync的使用。问题是,标准输出的输出丢失了,这使我无法对其进行测试。我知道如何重定向到文件,但如何重定向到标准输出?
myscript.sh
if [ $# = 0 ]
then
echo "Not enought arg"
exit 1
else
rsync -avze ssh --partial --delete root@$1:/home/* /backup/$1
exit 0
fi
我想我只需要在 rsync 之后添加>
,但是为了什么?
你不需要任何东西,输出会自动发送到标准输出。
- 也许您应该将
-v
(详细)添加到 rsync。 - 您的
if
语法不正确,您应该会看到一条错误消息。发布实际代码。