我正在使用exec
Ant任务来搜索文件。它工作正常,但不显示scp命令的输出。
以下是代码
<target name="scp-jar" depends = "jar">
<exec executable="/usr/bin/scp">
<arg value="my.jar"/>
<arg value="myserver:dir"/>
</exec>
</target>
我需要做些什么来显示scp命令的文件进度输出?
答案 0 :(得分:0)
默认情况下,命令的输出将写入stdout,您可以指定输出属性以将其更改为文件。更多详情:http://ant.apache.org/manual/Tasks/exec.html
虽然很难重定向SCP的输出。您可能希望在您的情况下使用标志-v。
答案 1 :(得分:0)
ant SCP task可以显示该信息。用户详细标志。
此任务需要additional jars(jsch.jar 0.1.42或更高版本)
答案 2 :(得分:0)
正如@Tanuki Software所提到的,如果stdout isn't tty scp
不会打印进度条。
所以问题更多的是scp
,而不是Ant任务。
我尝试使用-v
的{{1}}选项,但它显示调试信息和进度条。
所以只有两个选项
我最终选择了第一个选项。