while read line; do echo $line; done </etc/passwd cat /etc/passwd | while read line; do echo $line; done
时间: 2024-05-18 07:16:08 浏览: 135
readline源码
这两条语句都是用来读取文件 `/etc/passwd` 中的每一行内容,并将其输出到终端中。
1. `while read line; do echo $line; done </etc/passwd`: 这条语句使用了输入重定向符 `<`,将文件 `/etc/passwd` 中的内容读取并通过标准输入传递给 `while` 循环。`read` 命令用于读取一行内容并赋值给变量 `line`,然后将其输出到终端中,直到文件末尾。
2. `cat /etc/passwd | while read line; do echo $line; done`: 这条语句使用了管道符 `|`,将 `cat /etc/passwd` 的输出结果传递给 `while` 循环。`read` 命令用于读取一行内容并赋值给变量 `line`,然后将其输出到终端中,直到管道符左边的命令输出结束。
阅读全文