传递参数 - 壳牌
问题描述:
假设我有下面的文件的文件夹(F1),传递参数 - 壳牌
WIreport_614.log
WIreport_615.log
boecms12.log
boecms13.log
现在我有像下方的代码使用脚本来从上述文件的一些独特的参数,
$HOME/findexceptions_bo.pl <.log>> $HOME/exceptions.log
所以我需要的是一个来自F1(文件的n个),一个通过.log文件并运行像下面的上面的脚本,
$./script.sh
$HOME/findexceptions_bo.pl <WIreport_614.log>> $HOME/exceptions.log
$HOME/findexceptions_bo.pl <WIreport_615.log>> $HOME/exceptions.log
请让我知道如何传递它并执行脚本。
答
遍历文件一次一个:
for file in /folder/*.log; do
$HOME/findexceptions_bo.pl < "$file" >> $HOME/exceptions.log
done
或连接所有的日志文件一起,在一次处理它们,如果这会为你工作。
cat /folder/*.log | $HOME/findexceptions_bo.pl >> $HOME/exceptions.log
感谢您的快速响应...更新了您的答案本身的结果... – Thangan 2015-04-01 01:06:15
更改'/文件夹/ * .log'指向您的目录。 '/文件夹/'只是一个例子。 – 2015-04-01 04:36:15
其实我用文件夹名称本身作为“文件夹”。请帮助 – Thangan 2015-04-01 04:53:41