咨询下linux中read的用法,使用管道

发布网友 发布时间:2022-04-23 18:18

我来回答

4个回答

热心网友 时间:2023-01-21 22:54

这里的问题在于read os是有管道产生的进程,而echo $os是外面的进程,两个os不是同一个变量,所以打印出来os没有数据,你加一个()放到同一个进程试试

热心网友 时间:2023-01-22 00:12

您都说了,read 的基本用法是从标准输入中读入一行,而echo是标准输出,uname也是输出内核信息。当然无法把输出的东西存入os了。

热心网友 时间:2023-01-22 01:47

uname命令操作后是从标准输出中输出一行内核信息,而read用法是从标准输入中读入一行?请问如何能显示?
|是管道标签符,后跟命令read,我没看到“已经将第一个命令的标准输出当作标准输入传入到下个命令了”的命令!

热心网友 时间:2023-01-22 03:38

read 命令可以从终端读取输入来赋值给某个变量。
read -p "please input!" os

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com