问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux 命令 read (文件管理)——想玩转linux就请一直看下去

发布网友 发布时间:2022-10-24 16:58

我来回答

1个回答

热心网友 时间:2024-03-19 09:01

Linux read命令用于从标准输入读取数值。

read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。

参数说明:

1、简单读取

测试结果为:

2、-p 参数,允许在 read 命令行中直接指定一个提示。

测试结果为:

3、-t 参数指定 read 命令等待输入的秒数,当计时满时,read命令返回一个非零退出状态。

执行程序不输入,等待 5 秒后:

4、除了输入时间计时,还可以使用 -n 参数设置 read 命令计数输入的字符。当输入的字符数目达到预定数目时,自动退出,并将输入的数据赋值给变量。

该例子使用了-n 选项,后接数值 1,指示 read 命令只要接受到一个字符就退出。只要按下一个字符进行回答,read 命令立即接受输入并将其传给变量,无需按回车键。

只接收 2 个输入就退出:

执行程序输入两个字符:

5、 -s 选项能够使 read 命令中输入的数据不显示在命令终端上(实际上,数据是显示的,只是 read 命令将文本颜色设置成与背景相同的颜色)。输入密码常用这个选项。

执行程序输入密码后是不显示的:

6.读取文件

每次调用 read 命令都会读取文件中的 "一行" 文本。当文件没有可读的行时,read 命令将以非零状态退出。

通过什么样的方法将文件中的数据传给 read 呢?使用 cat 命令并通过管道将结果直接传送给包含 read 命令的 while 命令。

测试文件 test.txt 内容如下:

测试代码:

执行结果为:

使用 -e 参数,以下实例输入字符 a 后按下 Tab 键就会输出相关的文件名(该目录存在的):

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求电脑玩安卓游戏的方法。步骤。以及所有的文件~谢谢 。有的联系我~ 我在电脑管家软件管理下的鹰击长空2都是解压包 澳洲留学读研申请攻略 澳洲留学申请时间是什么时候 去澳大利亚上大学需要什么手续 澳洲留学申请流程时间如何? 中南财经政法大学保险精算专业介绍 黄福记小吃梅干菜扣肉饼怎么样 如何开一家梅干菜扣肉饼店,成本要多少 在照明行业LED配光曲线图怎么看 sim故障是指什么 身边的好老师演讲稿 谢谢大家了!关于高考录取通知书的问题! 农业银行卡挂失补办要多久能拿到? 想买个智能屏,有没有既能够处理室内家居,还能进行物业服务的产品?云 ... 老电脑升级 ,应该怎么升级 ? kingcamp和探路者哪个好 爬山的时候在山上摘的!不知道是什么灵芝,价格多少? kingcamp是什么牌子 KingCamp怎么读,麻烦告知音标和用中文的发音准确的读法, KingCamp@是什么牌子?中文名是什么? KingCamp的英文意思是什么? kingcamp什么品牌 kingcamp冲锋衣判断真假 ...八字公历2011年4月27日5点30分) 五行缺火!!!最好带火字部首... 请问转学进兰三中怎么转,我是兰溪本地人,在金华读,高二想回兰溪有什么... 今年兰溪市兰三中的分数是多少啊 2022年兰溪市各中学校长名单 甜美女孩的微信名 甜美女孩的微信名怎么起 我想电脑登录一个,手机上登录另外一个,能做到吗?_百度知 ... 为什么蓝筹股上涨,机构反而认为是利空 外交学院排名 外交学院好还是川大好 燃烧地板--Burn of The Floor ,有哪个专业人士介绍一下? 在灌篮高手里,湘北最后惨败爱和学院时,究竟输了多少分呢? 《朱星》txt全集下载 星耀到王者多少钱 农村村民住宅用地使用年限 农村土地使用权期限有多长时间 农村国有土地使用年限是多久 农民住宅土地使用权的年限是多久 我想问问微信朋友圈屏蔽某人后对方知道吗 微信是否支持统一推送联盟 微信支持统一推送联盟 闲趣赚推送联盟要钱吗 有的蚂蚁打架,有的蚂蚁不打架,为什么? 蚂蚁是属于消费者还是分解者? 一只外星人如何判定蚂蚁算不算他们的外星人 23,233,2333,23333的数列是什么 dota2看弹幕上发23333是什么意思? ...为什么发底部弹幕第二次看就没了。 发出弹幕内容:23333