温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux中mapfile命令有什么用

发布时间:2022-02-11 11:23:54 来源:亿速云 阅读:167 作者:小新 栏目:开发技术

这篇文章主要为大家展示了“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的数组中。

返回值

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

以上是“Linux中mapfile命令有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI