良许Linux教程网 干货合集 Linux常用命令—mapfile命令

Linux常用命令—mapfile命令

Linux常用命令mapfile命令主要从标准输入或文件描述符读取行并赋值到数组,下面良许教程网为大家分享一下Linux常用命令—mapfile命令具体使用方法。

Linux常用命令—mapfile命令

mapfile

从标准输入读取行并赋值到数组。

概要

 mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]

选项

 -d delim       将delim设为行分隔符,代替默认的换行符。
 -n count       从标准输入中获取最多count行,如果count为零那么获取全部。
 -O origin      从数组下标为origin的位置开始赋值,默认的下标为0。
 -s count       跳过对前count行的读取。
 -t             读取时移除行分隔符delim(默认为换行符)。
 -u fd          从文件描述符fd中读取。
 -C callback    每当读取了quantum行时,调用callback语句。
 -c quantum     设定读取的行数为quantum。
 
 如果使用-C时没有同时使用-c指定quantum的值,那么quantum默认为5000。
 当callback语句执行时,将数组下一个要赋值的下标以及读取的行作为额外的参数传递给callback语句。
 如果使用-O时没有提供起始位置,那么mapfile会在实际赋值之前清空该数组。

参数

array(可选):用于输出的数组名称。如果没有指定数组名称,那么会默认写入到变量名为MAPFILE的数组中。

返回值

返回成功除非使用了非法选项、指定的数组是只读的、指定的数组不是下标数组。

例子

 # 常见的读取形式。
 mapfile 

注意

  1. 该命令是bash内建命令,相关的帮助信息请查看help命令。

  2. bash内建命令readarray是mapfile的同义词。

总结

至此关于Linux常用命令mapfile命令的使用方法分享结束,大家如果对mapfile命令的使用方法还有问题可以通过评论区将问题提交我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部