このようにコンマで区切られたリストがあります...
00:00:00:00:00:00,Bob's Laptop,11111111111111111
00:00:00:00:00:00,Mom & Dad's Computer,22222222222222222
00:00:00:00:00:00,Kitchen,33333333333333333
これらの行をループして、各行に 3 つの列を変数に入力しようとしています。私のスクリプトは、データにスペース、アンパサンド、またはアポストロフィが含まれていない場合に機能します。それらがある場合、正しく機能しません。これが私のスクリプトです:
for line in $(cat list)
do
arr=(`echo $line | tr "," "\n"`)
echo "Field1: ${arr[0]}"
echo "Field2: ${arr[1]}"
echo "Field3: ${arr[2]}"
done
あなたの bash グルの 1 人が、このスクリプトを私のリストで動作させる方法を指摘できれば、非常に感謝しています!
EV