我有一个很好用的脚本,但在那个脚本中我使用 grep 来提取两行
grep -e "string1" -e "string" my_fliles* >> //destination
的输出看起来不错
filename1 string1
filename1 string2
filename2 string1
filename2 string2
filename3 string1
filename3 string2
这是想要的效果,但为了让它在 cron 作业中工作,我必须指定 my_files 的完整路径
grep -e "string1" -e "string" /home/username/scriptfolder/logs/my_fliles* >> //destination
这会产生类似的输出
/home/username/scriptfolder/logs/filename1 string1
/home/username/scriptfolder/logs/filename1 string2
/home/username/scriptfolder/logs/filename2 string1
/home/username/scriptfolder/logs/filename2 string2
/home/username/scriptfolder/logs/filename3 string1
/home/username/scriptfolder/logs/filename3 string2
我想要文件名和字符串输出,但不想要路径。我尝试删除路径并在脚本中指定路径
export PATH=$PATH:/home/username/scriptfolder/logs/
但这没有用。有什么建议吗?