我正在读某人写的这个脚本,里面有这样一行:
comm -23 <(grep cat access.log) cats | mailx -s subject [email protected]
我理解它的意思是转换这个输出,就好像它是一个文件一样,但我只是不理解这个语法,而且我在其他地方没有看到它。
这是否意味着在子 shell 中执行 grep 并通过管道将输出返回?
答案1
< 是重定向运算符。它从右侧获取文件/输出的内容并将其传递给左侧的命令。
我正在读某人写的这个脚本,里面有这样一行:
comm -23 <(grep cat access.log) cats | mailx -s subject [email protected]
我理解它的意思是转换这个输出,就好像它是一个文件一样,但我只是不理解这个语法,而且我在其他地方没有看到它。
这是否意味着在子 shell 中执行 grep 并通过管道将输出返回?
< 是重定向运算符。它从右侧获取文件/输出的内容并将其传递给左侧的命令。