我有一個每天24小時日誌的數據。數據是非常大的grep所需的字符串,需要3小時在所有24小時的目錄搜索字符串。 使用&如何在後臺使用bash腳本執行grep鏈命令
cat test.sh
log1="22 01 02 03 04 05 06 21"
log2="07 08 09 10 11 12 13 22"
log3="14 15 16 17 18 19 20 23"
for me in $log1
do
for me1 in $me
do
cd $me1
$(cat * | grep ASS-va1appus06-1480458532238-14424 | grep -i "am/agent/registered" &) >../log\_$me1 &
cd ..
done
done
這裏的問題減少了耗時,我決定將24小時到三個部分分開,並希望在後臺執行平行每一部分未正常工作expected.its不運行後臺並且不更新日誌文件,進一步處理出來的腳本。
some of the script output is
+ cd 22
+ cd ..
++ grep ASS-va1appus06-1480458532238-14424
++ grep -i am/agent/registered
++ cat logfile.log1 logfile.log2 .......
,如果你看到的命令不執行按給定的grep序列,
如果你展示了你的輸入數據看起來像什麼樣的輸出,你可能會得到一個很好的答案...... –
點擊你的問題下的「編輯」,並在那裏更新...不在*評論*區。 –
和你的輸入數據? –