bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

使用linux的mapfile命令從標準輸入讀取行并賦值到數組-創新互聯

創新互聯www.cdcxhl.cn八線動態BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

為企業提供網站建設、網站制作、網站優化、全網營銷推廣、競價托管、品牌運營等營銷獲客服務。成都創新互聯擁有網絡營銷運營團隊,以豐富的互聯網營銷經驗助力企業精準獲客,真正落地解決中小企業營銷獲客難題,做到“讓獲客更簡單”。自創立至今,成功用技術實力解決了企業“網站建設、網絡品牌塑造、網絡營銷”三大難題,同時降低了營銷成本,提高了有效客戶轉化率,獲得了眾多企業客戶的高度認可!

小編給大家分享一下使用linux的mapfile命令從標準輸入讀取行并賦值到數組,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

mapfile命令用于從標準輸入或文件描述符讀取行并賦值到數組

語法格式: mapfile  [參數]

常用參數:

參考實例  

先創建一個示例用的文件alpha.log,每行一個小寫字母,共26行:

[root@linuxcool ~]#  echo {a..z} | tr " " "\n" >alpha.log
[root@linuxcool ~]#  cat alpha.log
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

讀取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的mapfile命令從標準輸入讀取行并賦值到數組有了一定的了解,想了解更多相關知識,歡迎關注創新互聯-成都網站建設公司行業資訊頻道,感謝各位的閱讀!

新聞標題:使用linux的mapfile命令從標準輸入讀取行并賦值到數組-創新互聯
網址分享:http://vcdvsql.cn/article10/iipdo.html

成都網站建設公司_創新互聯,為您提供域名注冊網站維護動態網站微信公眾號網站排名軟件開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計