【发布时间】:2014-08-23 11:54:26
【问题描述】:
我正在尝试查找是否在调度程序中实际调用的脚本文件列表中调用了某些 java 类。
while read j; do
while read b; do
#Read through job files
if [ $(cat crontab.now *.sh | grep -c ./$b) == "1" ] ; then
echo -e $j: $(cat $b | grep -c .$j) >> bash_output.txt
fi
done <UsedBash.txt
done <java_file_names.txt
我只想在调度程序中找到至少一次的脚本中查找 java 文件名。没有嵌套的while循环,有没有更有效的方法来做到这一点?我也不认为我的 if 语句有效。谢谢。
【问题讨论】:
-
您能否提供一些涉及文件的示例输入?
-
想通了。不管怎么说,多谢拉。输入只是由新行分隔的文件名。
标签: bash loops while-loop grep find