看板 [ Linux ]
討論串[問題] bash傳遞命令結果到陣列的不同方式有差
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 2→)留言3則,0人參與, 6年前最新作者LIAR (玻璃做的大叔)時間6年前 (2018/02/24 12:44), 編輯資訊
1
0
0
內容預覽:
我需要在bash裡面把上萬筆的資料丟到array中,我用過兩種方式. mapfile -t -s 1 lines<<<$(ls -lrt /tmp/). echo ${lines[@]}. 新版的clonezilla這個命令是有效的。2.4.5-23版或centos則是空的。. mapfile -t
(還有400個字)

推噓2(2推 0噓 2→)留言4則,0人參與, 6年前最新作者kenduest (小州)時間6年前 (2018/02/25 02:21), 6年前編輯資訊
0
0
0
內容預覽:
改成這樣就好啊:. mapfile -t -s 1 lines <<< "$(ls -lrt /tmp/)". 用雙引號包起來。. 因為 ls -ltr /tmp 是很多行輸出結果,要考慮實際後續資料傳入給. mapfile 命令時候情況。. 簡單這樣說好了:. result=$(cat /etc/
(還有1123個字)
首頁
上一頁
1
下一頁
尾頁