bash - 在文件中查找字符串模式的功能不起作用?
问题描述
我正在尝试编写一个函数来检查假脱机文件是否包含任何错误文本。该文件写入预期的目录。但是,此目录旨在充当过滤器并删除带有错误文本的文件或移动没有任何错误文本的文件。
我不断收到错误:
grep:错误:没有这样的文件或目录
这是有问题的功能:
exec_error_filter()
{
cd $spoolFilterDir
grep --include "*.csv" "ERROR" -e^SELECT -e^TNS -e^SP2 -e^ORA ${spoolFilterDir}/${report}
if [[ $greprc -eq 0 ]] ; then
echo "Erroneous data spooled to .csv report. Removing report."
# rm *.csv
else
echo "FOS report successfully generated."
if [[ $report = "*DailyFOSReport.csv" ]] ; then
mv "*DailyFOSReport.csv" $daily
echo "--------------------------------"
echo "Daily report moved to daily folder."
echo "--------------------------------"
fi
if [[ $report = "*DailyFOSReport.csv" ]] ; then
mv "*WeeklyFOSReport.csv" $weekly
echo "--------------------------------"
echo "Weekly report moved to weekly folder."
echo "--------------------------------"
fi
if [[ $report = "*DailyFOSReport.csv" ]] ; then
mv "*SemiAnnualFOSReport.csv" $monthly
echo "--------------------------------"
echo "Semiannual report moved to semiannual folder."
echo "--------------------------------"
fi
fi
}
解决方案
推荐阅读
- c++ - 试图在 C++ 中设置的 mandlebrot 上使用线程,但它会标记我不理解的错误
- javascript - 使用jquery和laravel 6.x在bootstrap 4模式中弹出编辑表单时如何获取选定的项目?
- wordpress - 如何显示每个帖子的自定义分类?WordPress REST API?
- xamarin - Xamarin Forms - 同一视图中的 2 个选项卡式页面
- python - 使用多个相似的输入重构渲染 Flask 表单
- php - 从 PHP 5 升级到 PHP 7 后 PHP 动态变量返回 NULL
- r - 以编程方式将使用 geom_density 制作的密度曲线缩放到与 geom_histogram 相似的高度?
- mongodb - Hangfire.MongoDB 异常:无法在元素 {Parameters: [...]} 中创建字段“Continuations”
- shell - sed 命令读取外部文件并在单个 sed 行中替换另一个文件
- c - 如何解决“找不到任务'gcc build active file”。VSCode 中的错误?