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. Kernighan-Lin算法
- 2. TSP和Lin-Kernighan算法從初始圖
- 3. CAN網絡到LIN網關可能嗎?
- 4. 如何使用LIN內部LINQ連接
- 5. alias ls =「ls --color」在RegExp中?
- 6. 什麼是LS-F(LS --classify)
- 7. 爲什麼`ls |貓`!=`ls`?
- 8. 差B/W LS -la和ls -la> LS-1.txt的
- 9. 爲什麼`ls -al&; ls -al`無效?
- 10. 「echo'hello'; ls」vs「echo'hello'&& ls」之間的區別?
- 11. exec(「ls」)沒有返回完整的「ls」
- 12. Python長列表目錄(ls -l),ls *
- 13. 如何實現殼 「LS-v」 中的java
- 14. ls -ltr in perl
- 15. Unix:grep和ls
- 16. LS和ES monitorign
- 17. LS別名
- 18. 在ls -Q
- 19. 新線LS
- 20. 不能LS(myVector)
- 21. LS發現以./
- 22. Ls命令KornShell
- 23. learnyounode FILTERED LS
- 24. 「hadoop fs -ls /」
- 25. InvalidRequest - S3 LS
- 26. 以ls -l
- 27. 爲什麼ls在GitShell中工作,但ls -a或ls -la不工作?
- 28. `ls`如何比較`*`?
- 29. 瞭解LS輸出
- 30. Git分支和ls
是的我的要求是產生精確的輸出。但我想考慮你的評論。我的要求現在可能會改變。感謝您的評論 – Srinath 2010-07-08 06:24:38
對於任何類型的專業付費開發,此解決方案應該受到青睞,因爲它獨立於平臺,更快,更可靠。對於你自己的腳本,我會說這個問題還是比較容易處理的,但有時腳本編寫時你只是想完成一些東西。 – 2017-02-22 21:38:34