带有rsync的ANT exec任务不显示更新输出
当我执行ANT带有rsync的ANT exec任务不显示更新输出,ant,exec,rsync,Ant,Exec,Rsync,当我执行ANTexec任务以运行rsync--progress/from/path/foo.txt to/path时,它会显示如下进度条: 32768 0%0.00kB/s 0:00:00 但从不更新它 如果我在没有ant的情况下执行rsync命令,则进度条将更新 任何提示都将不胜感激。这是预期的行为 rsync的输出刷新同一行。例如,它可以输出: Precent finsihed: 0%\r Precent finsihed: 1%\r Precent finsihed: 2%\r 这样,“
exec
任务以运行rsync--progress/from/path/foo.txt to/path
时,它会显示如下进度条:
32768 0%0.00kB/s 0:00:00
但从不更新它
如果我在没有ant的情况下执行rsync命令,则进度条将更新
任何提示都将不胜感激。这是预期的行为 rsync的输出刷新同一行。例如,它可以输出:
Precent finsihed: 0%\r
Precent finsihed: 1%\r
Precent finsihed: 2%\r
这样,“完成百分比:”部分和百分比(“%”)将保持在屏幕上,而数字会发生变化
但是,在Java中处理此类输出时存在一些问题,请检查以下问题:
也许有一些方法可以处理这样的输出,但显然Ant并没有实现它