从一个文本文件中获取所有文件,然后放入另一个文件中

时间:2019-07-18 10:45:01

标签: linux shell unix

为内部目的编写一个小脚本。该脚本包含在下面

1。需要将所有bean java文件放入一个文件中。使用以下命令

命令:

touch /tmp/beanFileList.txt
find $(pwd) -iname "*an.java" > /tmp/beanFileList.txt

2。需要在存储在beanFileList.txt中的每个bean java文件中找出字符串“ getString”,如果存在字符串,则将特定的文件名放入另一个文本文件中。

命令:

touch /tmp/getStringList.txt
for line in `cat /tmp/beanFileList.txt`; do if grep "getString" $line;then 
$line >> /tmp/getStringList.txt ;fi;done

但出现错误

/ade/dvoota_fphdev/fusionapps/fin/components/ledger/fun/intercompanyAccounting/ui/src/oracle/apps/financials/commonModules/intercompanyAccounting/ui/bean/IntercompanyBalancesInfoletBean.java:第1行:程序包:未找到命令

任何人都可以帮助我解决这个问题。 我的脚本如下:

#!/bin/sh
touch /tmp/beanFileList.txt
find $(pwd) -iname "*an.java" > /tmp/beanFileList.txt
touch /tmp/getStringList.txt
for line in `cat /tmp/beanFileList.txt`; do if grep "getString" $line;then 
$line >> /tmp/getStringList.txt ;fi;done

0 个答案:

没有答案