grep 将 bash 脚本中的随机字符打印到输出文件
grep prints random character from bash script to the output file
我不太习惯bash脚本所以请多多包涵
以下代码在 grep 创建的输出文件中打印数组。我缺少什么?
ids=(eebab078-6076-4ed7-91bb-624313865380)
ids+=(cd0b1f5d-2c86-43d4-ad86-b8beef7db4c9)
echo 'start processing'
for id in ${ids[@]}; do
echo 'processing' $id
grep -rih --exclude-dir={reprocessing} $id >> '../result-test.dat'
done
echo 'end processing'
输出如下所示。我只期待搜索结果而不是数组中的额外 ID。
search results
ids=(eebab078-6076-4ed7-91bb-624313865380)
ids+=(cd0b1f5d-2c86-43d4-ad86-b8beef7db4c9)
任何帮助将不胜感激
非常感谢@William Pursell
你的回答帮助我朝着正确的方向前进
使用了这个有效的脚本
ids=(eebab078-6076-4ed7-91bb-624313865380)
ids+=(cd0b1f5d-2c86-43d4-ad86-b8beef7db4c9)
echo 'start processing'
for id in ${ids[@]}; do
echo 'processing' $id
grep -Rih --exclude-dir={reprocessing} --exclude=\*.sh $id >> '../result-test.dat'
done
echo 'end processing'
我不太习惯bash脚本所以请多多包涵 以下代码在 grep 创建的输出文件中打印数组。我缺少什么?
ids=(eebab078-6076-4ed7-91bb-624313865380)
ids+=(cd0b1f5d-2c86-43d4-ad86-b8beef7db4c9)
echo 'start processing'
for id in ${ids[@]}; do
echo 'processing' $id
grep -rih --exclude-dir={reprocessing} $id >> '../result-test.dat'
done
echo 'end processing'
输出如下所示。我只期待搜索结果而不是数组中的额外 ID。
search results
ids=(eebab078-6076-4ed7-91bb-624313865380)
ids+=(cd0b1f5d-2c86-43d4-ad86-b8beef7db4c9)
任何帮助将不胜感激
非常感谢@William Pursell
你的回答帮助我朝着正确的方向前进
使用了这个有效的脚本
ids=(eebab078-6076-4ed7-91bb-624313865380)
ids+=(cd0b1f5d-2c86-43d4-ad86-b8beef7db4c9)
echo 'start processing'
for id in ${ids[@]}; do
echo 'processing' $id
grep -Rih --exclude-dir={reprocessing} --exclude=\*.sh $id >> '../result-test.dat'
done
echo 'end processing'