我有以下目录:
.
|__ scripts
|
|__ logs
在我的logs
文件夹中,文件格式如下:
AAAAAAA_X1-09-09-2018.log
BBBBBBB_Y2-09-09-2018.log
CCCCCCC_Z3-09-09-2018.log
当我从ls | grep AAAAAAA*.log"
运行命令logs
时,它运行良好:
user /my/path/logs #> ls | grep AAAA*log
AAAAAAA_X1-09-09-2018.log
但是如果从scripts
目录运行,我将没有匹配项:
user /my/path/scripts #> ls ../logs | grep AAAAA*log
我注意到命令ls ../logs | grep AAAAA*
可以使用,但是我不得不强制.log
被匹配(有时在该目录中生成其他文件)。我可以通过以下方法解决此问题:
ls ../logs | grep AAAAA* | grep log
但我想知道为什么ls ../logs | grep AAAAA*log
不能从scripts
到logs
起作用?
答案 0 :(得分:0)
最好将目录更改为ADD SP,12
POP BP
RET
,如下所示:-
log
在脚本中进行以上修改,然后尝试。
也请尝试遵循Kamil Cuk的指示。