2015-04-01 61 views
-1

假设我有下面的文件的文件夹(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 

请让我知道如何传递它并执行脚本。

回答

0

遍历文件一次一个:

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 
+0

感谢您的快速响应...更新了您的答案本身的结果... – Thangan 2015-04-01 01:06:15

+0

更改'/文件夹/ * .log'指向您的目录。 '/文件夹/'只是一个例子。 – 2015-04-01 04:36:15

+0

其实我用文件夹名称本身作为“文件夹”。请帮助 – Thangan 2015-04-01 04:53:41