摘要:
下文讲述Linux中mapfile的功能说明,如下所示;
mapfile命令功能:
用于从标准的输入或文件描述符中读取行数据
并将行数据赋值给数组
mapfile命令的语法格式:
mapfile [参数]
-----常用参数说明------
-n count:从标准输入中获取最多count行,
当count为零那么获取全部
-O origin:从数组下标为origin的位置开始赋值,
缺省时下标为0
-s count:跳过对前count行的读取
例:
mapfile命令的示例分享
[root@maomao365.com c]# echo {a..d}| tr " " "\n" >maomao.log
[root@maomao365.com c]# more maomao.log
a
b
c
d
[root@maomao365.com c]# mapfile arr < maomao.log
[root@maomao365.com c]# echo ${arr[@]}
a b c d
[root@maomao365.com c]# mapfile -n 2 arr < maomao.log
[root@maomao365.com c]# echo ${arr[@]}
a b