我在批處理腳本有下一個命令從目錄及其所有子目錄Unix命令模擬到DOS命令
dir project\*.java /s /B > temp_file
命令獲取所有*.java
文件,並插入到pathes temp_file
。
這個命令在UNIX上是模擬的嗎?
我在批處理腳本有下一個命令從目錄及其所有子目錄Unix命令模擬到DOS命令
dir project\*.java /s /B > temp_file
命令獲取所有*.java
文件,並插入到pathes temp_file
。
這個命令在UNIX上是模擬的嗎?
如果你的意思是BASH(Unix的可以用幾個命令行shell中使用,但BASH是明確最流行的一種):
find project -name "*.java" >temp_file
find project -iname \*.java > temp_file
試試這個:
ls -R project | grep .\*.java$ > temp_file
@ unkulunkulu謝謝;)
這也會找到「hello.javafoobar」,你最後應該使用「$」 – unkulunkulu
_find_是一個二進制,_/usr/bin/find_,它與Bash無關,但否則答案是正確的 – bobah
我知道,但標準輸出重定向語法呢?這顯然與你使用的shell有關,不是嗎? – 2012-06-19 08:12:48
@ H2CO3,理論上是,但是知道使用另一種語法的shell?不同的引用規則也可能是一個問題。 – unkulunkulu