【发布时间】:2017-09-24 16:38:50
【问题描述】:
这些天我正在研究 Linux 中的 shell。我有一个问题。
请看下面的命令:
$ find . -name '*.c' -or -name '*.cpp'
上面命令的具体命令是否像下面的命令一样处理?
$ find . -name '*.c' -and -print -or -name '*.cpp' -and -print
【问题讨论】:
这些天我正在研究 Linux 中的 shell。我有一个问题。
请看下面的命令:
$ find . -name '*.c' -or -name '*.cpp'
上面命令的具体命令是否像下面的命令一样处理?
$ find . -name '*.c' -and -print -or -name '*.cpp' -and -print
【问题讨论】:
您正在使用逻辑运算符or 组合不同的搜索表达式。
基本上,您的命令将在当前目录中找到以.c 或.cpp 结尾的所有文件,并将它们打印到STDOUT。
如需更多信息,请查看find 命令的man 页面。
另请注意,这个问题更适合问here。
【讨论】: