位置: IT常识 - 正文

mapfile命令 从标准输入读取行并赋值到数组(map获取entry)

编辑:rootadmin
mapfile命令用于从标准输入或文件描述符读取行并赋值到数组 语法格式: mapfile

推荐整理分享mapfile命令 从标准输入读取行并赋值到数组(map获取entry),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:map format,map format,从map中取数据,mapfiles,从map中取数据,map file name,map file name,map file name,内容如对您有帮助,希望把文章链接给更多的朋友!

mapfile命令用于从标准输入或文件描述符读取行并赋值到数组

语法格式: mapfile [参数]

mapfile命令   从标准输入读取行并赋值到数组(map获取entry)

常用参数:

-n count从标准输入中获取最多count行,如果count为零那么获取全部-O origin从数组下标为origin的位置开始赋值,默认的下标为0-s count跳过对前count行的读取

参考实例

先创建一个示例用的文件alpha.log,每行一个小写字母,共26行:

[root@linuxcool ~]# echo {a..z} | tr " " "\n" >alpha.log[root@linuxcool ~]# cat alpha.logabcdefghijklmnopqrstuvwxyz

读取alpha.log文件并将每一行存储到数组myarr中(如果不指定,则存储到默认的MAPFILE数组中):

[root@linuxcool ~]# mapfile myarr <alpha.log[root@linuxcool ~]# echo ${myarr[@]}a b c d e f g h i j k l m n o p q r s t u v w x y z[root@linuxcool ~]# echo ${myarr[2]}c

从标准输入中获取最多6行数据:

[root@linuxcool ~]# mapfile -n 6 myarr <alpha.log[root@linuxcool ~]# echo ${myarr[2]}c[root@linuxcool ~]# echo ${myarr[@]}a b c d e f

从数组下标为6的位置开始赋值:

[root@linuxcool ~]# mapfile -O 6 myarr <alpha.log[root@linuxcool ~]# echo ${myarr[@]}g h i j k l a b c d e f g h i j k l m n o p q r s t u v w x y z

跳过对前6行的读取:

[root@linuxcool ~]# mapfile -s 6 myarr <alpha.log[root@linuxcool ~]# echo ${myarr[@]}g h i j k l m n o p q r s t u v w x y z与该功能相关的Linux命令:tzselect命令 查看设置时区lsmod命令 显示已加载模块状态tune2fs命令 管理文件系统参数depmod命令 生成模块映射文件ps命令 显示进程状态lsof命令 查看文件的进程信息sh命令 shell命令语言解释器taskset命令 绑定进程与CPU核心help命令 显示帮助信息reboot命令 重新启动计算机
本文链接地址:https://www.jiuchutong.com/zhishi/302464.html 转载请保留说明!

上一篇:ip6tables-restore命令 还原ip6tables表

下一篇:compgen命令 列出所有Linux命令(chage -l命令)

  • 北京增值税发票网上申领流程
  • 已发货没开票分录
  • 营业外收入交企业所得税可以扣除成本么
  • 其他现代服务业能开哪些税目
  • 善意接受虚开发票只能自认倒霉么
  • 出售投资性房地产的会计处理
  • 未实际处置资产怎么处理
  • 股东转入投资款
  • 经济纠纷的解决途径包括哪些
  • 年终奖2月发怎么申报个税
  • 网上办税大厅查询财务负责人?
  • 有限合伙的定义
  • 对方转出没收到怎么办
  • 预提费用多少
  • 固定资产折旧计算方法
  • 2020年运费发票备注栏新规定
  • 工资扣税标准计算方法
  • 生育津贴支付方式
  • 外资公司股东要求
  • 增值税专用发票怎么开
  • 手撕定额发票能不能报销
  • windows11iso镜像多久更新一次
  • vue组件相互引入
  • win11安装程序提示非管理员账号
  • 跨期发票怎么作废
  • negro 什么意思
  • 2021前端面试题目100及最佳答案
  • 处置固定资产增值税怎么计算
  • 出国考察是什么意思
  • Mont Choisy Beach, Mauritius (© Robert Harding World Imagery/Offset by Shutterstock)
  • 长期股权投资顺逆流交易的损益调整
  • Vue2 Element description组件 列合并
  • 出售其他债权投资差额计入
  • vue组件强制刷新
  • python 量化
  • 使用什么指令可以清空memcached数据库中的所有数据
  • thinkphp6验证
  • 股权转让税收规定
  • 应收帐款出售给银行会计分录
  • mongodb4.4.2安装教程
  • mongodb操作语句
  • 购汽车能抵扣进项吗
  • 个人对个人大额转账用途怎么写
  • 什么叫做印花??
  • 房地产小规模纳税人预缴税款如何填申报表
  • 交易性金融资产公允价值变动计入
  • 收到现金股利是什么意思
  • 一般纳税人企业所得税怎么征收
  • 纯加工企业账务处理
  • 劳务费能否作为农民工工资优先支付
  • 存货有哪几个科目
  • 联营企业和合营企业的持股比例
  • 集团内部资产无偿划转是否缴纳印花税
  • unix常用命令
  • windows7怎么打开开机启动项
  • win8系统如何开机直接进入桌面
  • xp内置语音输入没反应
  • centos支持哪些cpu
  • windowsxp资源管理器在哪里
  • centos7如何设置ip
  • win7纯净版系统安装教程
  • linux如何使用双屏
  • windows8快速关机
  • win10标准用户权限
  • Unity-Shader Sublime 自制shader提示插件
  • 我的第二个姐姐用英语怎么说
  • dos命令行怎么打开
  • 常用dos命令详解
  • dos 到指定目录
  • JavaScript中OnLoad几种使用方法
  • 查看shell脚本是否在运行
  • javascript getattribute
  • jquery基本知识
  • Javascript valueOf 使用方法
  • 欢迎使用微信支付
  • 海南省地方税务局公告2017年第2号
  • 地税电子税务局漏报要去大厅吗
  • 从事农业种植是什么职业
  • 国税地税发票编码查询
  • 三证合一怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设