我有以下目录:
.
|__ scripts
|
|__ logs
在我的qazxsw poi文件夹中,我得到了这样格式化的文件:
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
,如下所示: -
log
在脚本中修改上面的内容并尝试。
也请尝试遵循Kamil Cuk的指示。