第一行和第四行的目的是什么?

 grep "*" /tmp/dirip.$$
 if [ $? -eq 1 ]  #grep command returns 1 if no output found
 then
    mfile=$mfile/*
 fi

最佳答案

*在引号之间,因此外壳程序不会将其视为特殊字符
字符并对其进行文件全局扩展。由于没有告诉grep
要使用扩展的正则表达式,它将默认(如果符合POSIX)为基本
正则表达式(BRE)。在BRE中,*不是特殊的
它是正则表达式的第一个字符,如此处所示。
因此,该模式仅查找包含*字符的行。
第一行的作用是将每一行写入stdout
在/tmp/dirip.$$中,其中带有*。第一行的目的
更难辨认。

关于linux - grep“*”和$ mfile/*的目的,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49710513/

10-14 14:18
查看更多