我有一个失败的脚本,其中包含“登记”一词。我需要找到它,所以我扫过目录树寻找它。 我没找到它。
该查找应该已经找到了使用的脚本。它应该查看每个文件并执行grep -H -l并列出包含列入内容的脚本的名称。
find /home/big_bank/ -type f -exec grep -H -l "*interlisted*" {} \; > /tmp/find_interlisted &
find /home/big-bank/ -type f -exec grep -H -l "*inter*" {} \; > /tmp/find2_interlisted &
然而,剧本是从$ {HOME}下来的2级,即/ home / big_bank /
$ cat ${HOME}/scripts/stocks_script.ksh | grep interlisted
TS_INTERLISTED="${HOME}/data/interlisted_securities_${TRDDATE}.txt";
FINAL_OUTPUT_FILE3="interlisted_securities_${TRDDATE}.txt";
sqlplus -S $ETDHUB @${HOME}/data/sql/interlisted_query.sql | sort -t'|' -k1,1 | \
我能否更好地构建查找语句,我是否犯了一些错误。我无法相信这个发现没找到它。
找到它。
grep -H -l -r "interlisted" /home/big_bank/*