私はスクリプトを書きましたが、私がやりたいことは、サブ処理やバックグラウンド処理、または計算を高速化するために必要なものを使用して、可能な限り高速に実行することです。
そのため、スクリプトで & 記号を使用して、可能な限り処理を高速化することを検討していましたが、ここに配置すると、結果がエコーされません。
これは私が書いた関数であり、apon を改善しようとしています。
InTri(){
while read line
do
V1X=$(echo "$line" | awk '{print $1}') &
V1Z=$(echo "$line" | awk '{print $2}') &
V2X=$(echo "$line" | awk '{print $3}') &
V2Z=$(echo "$line" | awk '{print $4}') &
V3X=$(echo "$line" | awk '{print $5}') &
V3Z=$(echo "$line" | awk '{print $6}') &
run=$(echo "$line" | awk '{print $7}') &
wait
echo "$V1X $V1Z $V2X $V2Z $V3X $V3Z $run"
done < <(mysql -u root -ppassword LightCycle -N -e "SELECT V1X, V1Z, V2X, V2Z, V3X, V3Z, ID FROM Temp3 WHERE (V1X <= $x OR V2X <= $x OR V3X <= $x) AND (V1X >= $x OR V2X >= $x OR V3X >= $x) AND (V1Z <= $z OR V2Z <= $z OR V3Z <= $z) AND (V1Z >= $z OR V2Z >= $z OR V3Z >= $z);")
}
「man bash」(または理解できるもの)を読みましたが、これが機能しない理由がわかりません。
ヘルプ!:)
どなたでもご参加いただけますので、よろしくお願いいたします。