【发布时间】:2020-04-09 21:43:34
【问题描述】:
我有一个包含 ant 任务的 xml 文件。
其中一项任务是
<mkdir dir="someDirectory"/>
如何查看该目录的内容?
我试过了
<echo>ls someDirectory</echo>
但这不起作用
【问题讨论】:
标签: xml ant maven-ant-tasks
我有一个包含 ant 任务的 xml 文件。
其中一项任务是
<mkdir dir="someDirectory"/>
如何查看该目录的内容?
我试过了
<echo>ls someDirectory</echo>
但这不起作用
【问题讨论】:
标签: xml ant maven-ant-tasks
您如何操作可能取决于您需要对结果信息做什么。
这里有一些可能会有所帮助的想法。
<property name="dir" value="someDirectory" />
<fileset dir="${dir}" id="myls" />
<echo>${toString:myls}</echo>
<exec executable="sh">
<arg line=" -c 'ls -alF ${dir}'" />
</exec>
第一个使用<fileset> 收集文件集,然后使用toString 帮助器显示列表。
第二个使用 <exec> 任务运行 unix ls 命令 - 这似乎是您正在尝试的。
对于测试目录,我得到以下输出:
[echo] 1:2:3:4
[exec] total 0
[exec] drwxr-xr-x 6 mjc staff 192 10 Apr 11:30 ./
[exec] drwxr-xr-x 6 mjc staff 192 10 Apr 11:32 ../
[exec] -rw-r--r-- 1 mjc staff 0 10 Apr 11:28 1
[exec] -rw-r--r-- 1 mjc staff 0 10 Apr 11:28 2
[exec] -rw-r--r-- 1 mjc staff 0 10 Apr 11:28 3
[exec] -rw-r--r-- 1 mjc staff 0 10 Apr 11:30 4
【讨论】: