在Linux find命令中包含所有chracter
对于在Linux find命令中包含所有chracter,linux,bash,Linux,Bash,对于-name参数的find命令,当我给出*-release时,它会显示文件,但当我尝试*release时,该命令会忽略包含-或其他特殊字符的文件 test@host:~$ find /etc -name *-release 2>/dev/null /etc/lsb-release /etc/update-manager/meta-release /etc/os-release test@host:~$ find /etc -name *release 2>/dev/null te
-name
参数的find
命令,当我给出*-release
时,它会显示文件,但当我尝试*release
时,该命令会忽略包含-
或其他特殊字符的文件
test@host:~$ find /etc -name *-release 2>/dev/null
/etc/lsb-release
/etc/update-manager/meta-release
/etc/os-release
test@host:~$ find /etc -name *release 2>/dev/null
test@host:~$
我想获取所有文件,即使它们是否包含特殊字符。我发现,使用单引号正如我所期望的那样有效 必须使用
'*release'
,而不是*release'
谢谢Enrico。你试过单报价吗?