2017-09-17 23 views
0

このコマンドの出力を配列に格納して配列を出力する必要がありますか?seqコマンドの結果を配列に格納

はbashで
seq 0 9 | shuf 
+0

をご覧ください:[?誰かが私の質問に答えるとき、私は何をすべき](http://stackoverflow.com/help /誰かの回答) – Cyrus

答えて

2

array=($(seq 0 9 | shuf)) 
declare -p array 

出力:

 
declare -a array='([0]="3" [1]="6" [2]="2" [3]="8" [4]="0" [5]="9" [6]="5" [7]="7" [8]="4" [9]="1")' 
2

ストアarrという名前の配列にあなたのコマンドの出力:

arr=($(seq 0 9 | shuf)) 

参照することによって、アレイを印刷それは変種ですできる名前arr

printf "%s\n" "${arr[@]}" 

出力例:

4 
0 
5 
1 
2 
7 
6 
8 
3 
9 
関連する問題