这个符号在 bash 中是什么意思?
What does this notation mean in bash?
我很确定这将是重复的,因为我有时在其他地方看到过它,但我不记得在哪里,而且我也(显然)不知道它是如何命名的。
在另一个SOpost中,有这段代码(bash):
obj(){
. <(sed "s/obj//g" obj.class)
}
. <
是做什么的?如果它有名字,它是什么?
在您的终端中输入:
help .
函数obj
接受一个参数。它执行 sed
并用参数替换文件 obj.class
中出现的所有 obj
。结果用作 Bash 代码并由 运行 Bash 实例评估。
来源.
[Docs]
Read and execute commands from the filename argument in the current shell context.
source
is a synonym for dot/period .
in bash, but not in POSIX sh, so for maximum compatibility use the period.
进程替换< ()
[Docs]
Process substitution allows a process’s input or output to be referred to using a filename.
- What does "< <(command args)" mean in the shell?
我很确定这将是重复的,因为我有时在其他地方看到过它,但我不记得在哪里,而且我也(显然)不知道它是如何命名的。
在另一个SOpost中,有这段代码(bash):
obj(){
. <(sed "s/obj//g" obj.class)
}
. <
是做什么的?如果它有名字,它是什么?
在您的终端中输入:
help .
函数obj
接受一个参数。它执行 sed
并用参数替换文件 obj.class
中出现的所有 obj
。结果用作 Bash 代码并由 运行 Bash 实例评估。
来源.
[Docs]
Read and execute commands from the filename argument in the current shell context.
source
is a synonym for dot/period.
in bash, but not in POSIX sh, so for maximum compatibility use the period.
进程替换< ()
[Docs]
Process substitution allows a process’s input or output to be referred to using a filename.
- What does "< <(command args)" mean in the shell?