我想find . '! -name *.*'
在bash
shell中运行命令。它不能按预期工作。(它应该列出当前目录中所有-name *.*
为 false 的文件,即名称中没有点的文件。)相反,它打印目录中所有文件的列表,矛盾的是,以行结尾find: "! -name *.*": file or directory not found
。我怀疑问题是 shell 对表达式的解释,尽管它受两个撇号 (U+0027) 字符的保护。有没有办法可靠地保护表达式无论表达式是什么,表达式?
我使用这个版本:find (GNU findutils) 4.4.2