当我使用
find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt"
它找到所有类型的文件。但是当我-exec
在最后添加时:
find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt" -exec sh -c 'echo "$0"' {} \;
它似乎只打印.txt
文件。我究竟做错了什么?
注意:使用 MINGW (Git Bash)
在阅读如何设置时grub
,我发现一篇文章声称我需要使用以下两种语法之一,
echo \(hd0,0\) >> /boot/grub/grub.conf
Run Code Online (Sandbox Code Playgroud)
或者
echo '(hd0,0)' >> /boot/grub/grub.conf
Run Code Online (Sandbox Code Playgroud)
因为,在命令行中,括号以一种特殊的方式被解释。括号有什么特别之处?它们是如何解释的?