別のスクリプトから配列を読みました。" "
一部のメンバーが空であるため、配列はすべての配列メンバーを配置する必要があります。
in_file=./data
vector=($(./readdata.sh 0 $in_file))
for index in ${!vector[@]}
do
echo ${vector[index]}
done
問題は、各出力行の周りに引用符があり、それを削除したいということです。
"red"
"blue"
"green"
""
"white"
"black"
次に変更する必要があります。
red
blue
green
white
black
または他のパイプラインベースの方法を使用しない方法を探していますawk
。括弧の使用、その他の句読点の使用など、基本的な方法を使用して問題を解決したいと思います。tr
sed
ベストアンサー1
これはうまくいくかもしれません:
in_file=./data
vector=($(./readdata.sh 0 $in_file))
for index in ${!vector[@]}
do
echo ${vector[index]//\"/}
done