while循环的技术术语

时间:2013-12-05 12:00:31

标签: shell loops

下面提到的两个命令都会返回相同的结果。 这些都是简单的循环。

我想知道在技术术语中调用第二个命令是什么。

# cat /etc/passwd | while read i ; do awk -F':' '{print $1}'; done;

# while read i ; do awk -F':' '{print $1}'; done < /etc/passwd

技术术语的例子是“全球化”,“过程替代”等。

我想知道专家们称这种类型的编程是什么(在上面的第二行中提到)

1 个答案:

答案 0 :(得分:1)

这称为输入重定向:

some_cmd < /etc/passwd

您可以在man bash重定向输入部分阅读更多相关信息。

另一方面,这是一个管道:

cat /etc/passwd | some_cmd

您可以在man bash管道部分详细了解该内容。

这两个示例的结果大致相同,但第一个示例通常更好,因为它调用的进程少一个(不需要cat)。