将函数输出重定向到脚本输出

时间:2014-03-05 10:40:23

标签: bash

我制作了一个脚本来封装rsync的使用。问题是,stdout的输出丢失了,这使我无法测试它。我知道如何重定向到文件,但如何重定向到标准输出?

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之后添加>,但要做什么?

1 个答案:

答案 0 :(得分:1)

你不需要任何东西,输出会自动发送到stdout。

  • 也许您应该将-v(详细)添加到rsync。
  • 您的if语法不正确,您应该看到错误消息。发布实际代码。