原文: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