我有一个每天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序列,
如果你展示了你的输入数据看起来像什么样的输出,你可能会得到一个很好的答案...... –
点击你的问题下的“编辑”,并在那里更新...不在*评论*区。 –
和你的输入数据? –