我有一个脚本,它运行得很好,但在该脚本中,我使用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/
但那并没有起作用。有什么建议吗?