gpt4 book ai didi

bash - 未添加目录或文件时 grep 会做什么

转载 作者:行者123 更新时间:2023-11-29 09:16:39 25 4
gpt4 key购买 nike

我最近经常使用 egrep 命令(只是出于对 grep 的偏好),我注意到一个我不完全理解的行为。当我在我的主目录中运行以下命令时:egrep -r "main"*它按照我的预期进行并返回所有包含“main”的行和相应文件。

尽管如果我输入:egrep -r "main"忘了把星星放在最后,它似乎永远挂着。我希望有人能够阐明这是为什么以及它在做什么?

谢谢:)

最佳答案

它正在等待来自 stdin 的输入,因为您没有指定文件名,来自 grep 联机帮助页:

NAME
grep, egrep, fgrep - print lines matching a pattern

SYNOPSIS
grep [options] PATTERN [FILE...]
grep [options] [-e PATTERN | -f FILE] [FILE...]

DESCRIPTION
Grep searches the named input FILEs (or standard input if no files
are named, or the file name - is given) for lines containing a
match to the given PATTERN. By default, grep prints the matching lines.

关于bash - 未添加目录或文件时 grep 会做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14654775/

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