我要做的是自动备份外部驱动器上的某些目录。为此,我在bash脚本中使用以下命令:
...
echo "Backing up important data..."
status=$(rsync -aru --update --append --info=progress2 --info=name $backup_dirs $default_backup >&1 | echo $?)
if [ "$status" -eq "0" ]
...
我希望在屏幕上显示任何--info=progress2
显示,并且退出状态应存储在status
变量中。我尝试使用>&1
但它不起作用,但当我使用> file
时,进度会写入文件中。显示stdout
中的进度的方法是什么,以及在将相同的进度输出成功重定向到文件时尝试将进度输出重定向到stdout
的错误是什么?