創新互聯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。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯