gpt4 book ai didi

linux - grep "str"和 grep 之间有什么区别?和 grep "str"*

转载 作者:太空宇宙 更新时间:2023-11-04 05:05:19 33 4
gpt4 key购买 nike

grep "str"*
这是否意味着 grep 执行 grep 的所有内容?
那么 grep -r "str". 的结果比前一个多

最佳答案

当您运行 grep str * 时,shell 将扩展 * 以匹配当前目录中的所有文件名(除非它们以点开头),然后将该文件列表传递给 grep 命令。

当您运行 grep -r str . 时,shell 没有任何东西可以扩展自身。然而,grep 命令通过遍历其参数列表并递归地深入到所有目录来对 -r 选项使用react。

因此,至少存在三个差异:

  • grep -r 将查找隐藏文件
  • grep -r 将遍历子目录
  • grep -r 也适用于包含大量文件的目录。在这种情况下,您可能会收到一条错误消息,指出命令行对于 grep str * 来说太长。

关于linux - grep "str"和 grep 之间有什么区别?和 grep "str"*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16053673/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com