我正在尝试自动化报告生成过程。
我需要进入具有特定模式的目录,然后从中读取文件。目录名称为PYYYYMMDD001,PYYYYMMDD002等模式。我需要使用定义的模式输入每个目录,并从目录中的每个文件中读取数据。但是我无法这样做,因为我在定义模式时犯了一个错误。请找到我正在使用的命令
TODAY=$(date +"%m%d%Y")
cd /home/user/allFiles
for d in "P"$TODAY*
do
(cd $d && grep -o '-NEW' *_$TODAY*_GOOD* | uniq -c| sed 's/\|/ /'|awk '{print $1}' > /home/user/new/$TODAY"Report.txt" )
done
当我尝试执行它时,得到错误P02192017 * [没有这样的文件或目录]
目录列表为 - P02192017001,P02192017002,P02192017003,P02192017004,P02192017005,P02192017006,P02192017007,P02192017008
对此的任何帮助都将受到高度赞赏。