我有一個名爲10,11,12,....45
的Unix - 在多個子目錄
每個子目錄下的同一目錄36個子目錄同一文件執行相同的命令有一個名爲pressure.sh
文件,我想上,命令執行命令是qsub
我想知道是否有一種方法可以在父目錄的每個子目錄10-45中的每個pressure.sh
文件上執行命令qsub?
所以我正在尋找在每個子目錄中一個接一個地執行「qsub pressure.sh
」的代碼,所以我不必每次都一個一個地去做。
任何幫助,將不勝感激。
我有一個名爲10,11,12,....45
的Unix - 在多個子目錄
每個子目錄下的同一目錄36個子目錄同一文件執行相同的命令有一個名爲pressure.sh
文件,我想上,命令執行命令是qsub
我想知道是否有一種方法可以在父目錄的每個子目錄10-45中的每個pressure.sh
文件上執行命令qsub?
所以我正在尋找在每個子目錄中一個接一個地執行「qsub pressure.sh
」的代碼,所以我不必每次都一個一個地去做。
任何幫助,將不勝感激。
您可以使用水珠:
for i in */pressure.sh; do
qsub $i
done
要更加明確的目錄,你可以使用範圍:
for i in {10..45}/pressure.sh
另一種方法是用find
和xargs
:
find . -name pressure.sh | xargs -n 1 qsub
找到全部pressure.sh
,即使更深比一個級別。