我期待的一個腳本,將通過其被添加的順序執行在給定的目錄中的所有的bash腳本的。例如,添加到目錄中的最早腳本將首先執行。Linux的 - 在目錄中執行所有的bash腳本按日期
這是我在用了,但它似乎並沒有被添加日期執行腳本。
for each in /dir/*.sh;
do
bash $each > /dev/null 2>&1 ;
rm $each > /dev/null 2>&1 ;
done ;
讓我知道如何可以修改此訂購目錄中的文件被添加日期。
我期待的一個腳本,將通過其被添加的順序執行在給定的目錄中的所有的bash腳本的。例如,添加到目錄中的最早腳本將首先執行。Linux的 - 在目錄中執行所有的bash腳本按日期
這是我在用了,但它似乎並沒有被添加日期執行腳本。
for each in /dir/*.sh;
do
bash $each > /dev/null 2>&1 ;
rm $each > /dev/null 2>&1 ;
done ;
讓我知道如何可以修改此訂購目錄中的文件被添加日期。
如果你的意思是「創建順序」:
ls -ctr /dir/*.sh | while read script
do
bash $script > /dev/null 2>&1
rm $script > /dev/null 2>&1
done
感謝您對固定錯字,@Barmar :) – robertklep
我想不通爲什麼它仍然解釋/*.sh爲註釋,語言標籤應該阻止。前 – Barmar
所需空白行'< - 語言:慶典 - >'。 – Barmar
這聽起來像一個可怕的想法。您如何期望訂單易於控制? –