特定のコマンドのディレクトリをループしています。しかし、私はスペースを収容する方法がわかりません
#!/bin/bash
image=(`ls *.bmp *.jpeg *.jpg | sort`)
data=(`ls *.dat | sort`)
for ((i=0; i < ${#image[@]}; i++))
do
echo ${image[$i]} ${data[$i]}
done
このスクリプトを実行すると、
OIS032_OS.bmp Disc
OIS034_OS.bmp Cube
OIS035_OD.bmp 200x200_9-30-2010_OD
OIS035_OS.bmp _ILM_RNFLOb.dat
OIS036_OD.bmp OIS007_Optic
OIS036_OS.bmp Disc
プログラムにこの行を返してもらいたかった
OIS016_OD.bmp OIS016_Optic Disc Cube 200x200_OS _ILM_RNFLOb.dat
必要なものを格納するためにbash配列を修正するにはどうすればよいですか?
data=(`ls *.dat | sort`)