原文:bash内置命令mapfile:读取文件内容到数组

bash提供了两个内置命令:readarray和mapfile,它们是同义词。它们的作用是从标准输入读取一行行的数据,然后每一行都赋值给一个数组的各元素。显然,在shell编程中更常用的是从文件 从管道读取,不过也可以从文件描述符中读取数据。 需要先说明的是,shell并不像其它专门的编程语言对数组 列表提供了大量的操作工具,反而直接操作文本文件更为常见 sed awk等 ,所以mapfile用的 ...

2018-10-06 11:37 0 1146 推荐指数:

查看详情

shell 将文件内容读取数组

#!/bin/bash prod_file=/home/vmuser/linbo/kettleDemo/job/test/CA-20201224.csv test_file=/home/vmuser/linbo/kettleDemo/job/test ...

Fri Dec 25 19:22:00 CST 2020 0 3513
Linux命令:mapfile

两个作用: 一是给index数组读取标准输入来赋值;二是文件描述符来赋值。 mapfile 和readarray 互为同义词,用法完全相同。 bash提供了两个内置命令:readarray和mapfile,它们是同义词。它们的作用是从标准输入读取一行行的数据,然后每一行都赋值给一个数组 ...

Sat Mar 30 22:58:00 CST 2019 0 893
bash 内置命令exec (重要!!)

shell 的内件命令exec执行命令时,不启用新的shell进程【注: source 和 . 不启用新的shell,在当前shell中执行,设定的局部变量在执行完命令后仍然有效;bash或sh 或shell script执行时,另起一个子shell,其继承父shell的环境变量,其子shelll ...

Mon Jul 03 02:26:00 CST 2017 0 16280
Linux bash内置命令

man cd -->查询不到,所以会提示bash内置命令 . alias bg bind break builtin caller cd command compgen complete compopt continue declare dirs ...

Sat Jul 14 21:08:00 CST 2018 0 935
Linux Bash内置命令大全详细介绍

转自:http://os.51cto.com/art/201006/207329.htm 主要Shell内置命令 Shell有很多内置在其源代码中的命令。这些命令内置的,所以Shell不必到磁盘上搜索它们,执行速度因此加快。不同的Shell内置命令有所不同。 A.2.1 bash ...

Tue May 13 18:40:00 CST 2014 0 3555
Bash内置命令exec和重定向

转:Bash内置命令exec重定向 Bash内置命令exec可以替换当前程序而不需要启动一个新的进程,可以改变标准输入和输出而不需要启动一个新的子进程。如果文件用exec打开,read命令就会把文件指针每次指向下一行直到文件的末尾,如果要重新从文件开始读取,则必须把文件关闭再重新打开 ...

Thu Nov 09 18:51:00 CST 2017 0 2228
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM