下面提到的两个命令都会返回相同的结果。 这些都是简单的循环。
我想知道在技术术语中调用第二个命令是什么。
# cat /etc/passwd | while read i ; do awk -F':' '{print $1}'; done;
# while read i ; do awk -F':' '{print $1}'; done < /etc/passwd
技术术语的例子是“全球化”,“过程替代”等。
我想知道专家们称这种类型的编程是什么(在上面的第二行中提到)
答案 0 :(得分:1)
这称为输入重定向:
some_cmd < /etc/passwd
您可以在man bash
的重定向输入部分阅读更多相关信息。
另一方面,这是一个管道:
cat /etc/passwd | some_cmd
您可以在man bash
的管道部分详细了解该内容。
这两个示例的结果大致相同,但第一个示例通常更好,因为它调用的进程少一个(不需要cat
)。