2
A
回答
5
"ls -l".execute().text
应该这样做
4
def list = 'ls -l'.execute().text
list.eachLine{
// code goes here
}
4
如果你不介意自己限制到Java的知道该文件的属性,你可以在一个更轻便,灵活,安全和高效的方式使用做到这一点File类的方法。
File dir = new File(".")
dir.eachFile { f ->
println "${f} ${f.size()} ${new Date(f.lastModified())}"
}
同时检查GroovyDocs和文件,看看你可以过滤文件的所有方法的JavaDoc中,所有可以访问的属性。
当然,你可以在该块中有任何代码,取代println。
在Perl世界中,我们了解到当本机Perl是一个选项时,通常要避免调用shell命令。我认为Groovy更是如此。当然,你可能有一个特殊的要求,你需要确切的输出'ls -l'会产生。
相关问题
- 1. 如何使用LIN内部LINQ连接
- 2. CAN网络到LIN网关可能吗?
- 3. 什么是LS-F(LS --classify)
- 4. 差B/W LS -la和ls -la> LS-1.txt的
- 5. exec(“ls”)没有返回完整的“ls”
- 6. Python长列表目录(ls -l),ls *
- 7. “echo'hello'; ls”vs“echo'hello'&& ls”之间的区别?
- 8. 如何实现壳 “LS-v” 中的java
- 9. ls -ltr in perl
- 10. Unix:grep和ls
- 11. LS别名
- 12. 以ls -l
- 13. LS发现以./
- 14. InvalidRequest - S3 LS
- 15. 在ls -Q
- 16. learnyounode FILTERED LS
- 17. 如何使geom_text()与log-lin scale中的geom_segment()并行?
- 18. usb_get_intfdata方法后Linux USB驱动程序崩溃
- 19. 运行ls内SSH
- 20. hadoop dfs -ls抱怨
- 21. Git分支和ls
- 22. 快速ls命令
- 23. `ls`如何比较`*`?
- 24. 'ls`退出状态
- 25. Git ls-files行为
- 26. 如何使用LS
- 27. “LS”命令输出
- 28. UNIX LS排序decending
- 29. 缩短/替换LS
- 30. printf(“%s”),printf(“%ls”),wprintf(“%s”)和wprintf(“%ls”)有什么区别?
是的我的要求是产生精确的输出。但我想考虑你的评论。我的要求现在可能会改变。感谢您的评论 – Srinath 2010-07-08 06:24:38
对于任何类型的专业付费开发,此解决方案应该受到青睐,因为它独立于平台,更快,更可靠。对于你自己的脚本,我会说这个问题还是比较容易处理的,但有时脚本编写时你只是想完成一些东西。 – 2017-02-22 21:38:34