2012-06-19 149 views
0

我在批處理腳本有下一個命令從目錄及其所有子目錄Unix命令模擬到DOS命令

dir project\*.java /s /B > temp_file 

命令獲取所有*.java文件,並插入到pathes temp_file
這個命令在UNIX上是模擬的嗎?

回答

2

如果你的意思是BASH(Unix的可以用幾個命令行shell中使用,但BASH是明確最流行的一種):

find project -name "*.java" >temp_file 
+1

_find_是一個二進制,_/usr/bin/find_,它與Bash無關,但否則答案是正確的 – bobah

+0

我知道,但標準輸出重定向語法呢?這顯然與你使用的shell有關,不是嗎? – 2012-06-19 08:12:48

+0

@ H2CO3,理論上是,但是知道使用另一種語法的shell?不同的引用規則也可能是一個問題。 – unkulunkulu

0

試試這個:

ls -R project | grep .\*.java$ > temp_file 

@ unkulunkulu謝謝;)

+0

這也會找到「hello.javafoobar」,你最後應該使用「$」 – unkulunkulu