我有一个带有 ant 任务的 xml 文件。
其中一项任务是
<mkdir dir="someDirectory"/>
如何查看此目录的内容?
我试过了
<echo>ls someDirectory</echo>
但这不起作用
我有一个带有 ant 任务的 xml 文件。
其中一项任务是
<mkdir dir="someDirectory"/>
如何查看此目录的内容?
我试过了
<echo>ls someDirectory</echo>
但这不起作用
你如何做可能取决于你需要对结果信息做什么。
这里有一些可能会有所帮助的想法。
<property name="dir" value="someDirectory" />
<fileset dir="${dir}" id="myls" />
<echo>${toString:myls}</echo>
<exec executable="sh">
<arg line=" -c 'ls -alF ${dir}'" />
</exec>
第一个使用 a<fileset>
来收集文件集,然后使用toString
helper 来显示列表。
第二个ls
使用<exec>
任务运行 unix 命令 - 这就是您似乎正在尝试的。
对于测试目录,我得到以下输出:
[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