首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ant中显示exec任务的输出

在ant中显示exec任务的输出
EN

Stack Overflow用户
提问于 2012-12-18 15:04:25
回答 3查看 2.8K关注 0票数 0

我正在使用exec Ant任务扫描文件。它工作正常,但不显示scp命令的输出。

下面是代码

代码语言:javascript
复制
  <target name="scp-jar" depends = "jar">
      <exec executable="/usr/bin/scp">
          <arg value="my.jar"/>
          <arg value="myserver:dir"/>          
      </exec>
  </target>

要显示scp命令的文件进度输出,需要做哪些更改?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-19 22:03:44

正如@Tanuki Software提到的,如果为stdout isn't ttyscp将不会打印进度条。

所以问题更多的是scp,而不是Ant任务。

我尝试使用scp-v选项,但它显示调试信息和进度条。

所以只有两种选择

  • 使用Exec任务,而忽略进度条。(或者)
  • 使用Scp任务,但是它需要额外的jar,在mac中不能正常工作,而且很难让它使用.sshconfig文件中的默认设置。

我最终选择了第一个选项。

票数 0
EN

Stack Overflow用户

发布于 2012-12-18 16:16:08

默认情况下,命令的输出将写入stdout,您可以指定输出属性将其更改为文件。更多详细信息请访问:http://ant.apache.org/manual/Tasks/exec.html

但是,很难重定向SCP的输出。您可能希望在本例中使用标志-v。

票数 0
EN

Stack Overflow用户

发布于 2012-12-18 17:27:03

ant SCP task可以显示该信息。用户详细标志。

此任务需要additional jars ( jsch.jar 0.1.42或更高版本)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13927947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档