readarrayもbashの拡張だ。そういうものは使わない
シェルスクリプトはパイプで処理をつなげていくものだ
declare -a array=( "A B C" "C D E" "F G H" )
printf '%s\n' "${array[@]}" | awk '{printf "\"%s %s %s\"\n", $3, $2, $1}' | while read -r line; do
echo "$line" # $lineの加工処理とかなにか
done
こうすることで、出力とawkの加工と自前のreadの処理が並列で動く
readarrayなどを使ってしまったら、一旦bashの配列に入れてしまうから
並列で動かなくなる。つまり遅くなる。
| while read はパイプでサブシェルになってしまって動かないから例も置いとく
printf '%s\n' "${array[@]}" | awk '{printf "\"%s %s %s\"\n", $3, $2, $1}' | {
i=0
while read -r line; do
i=$((i + 1))
echo "$line" # $lineの加工処理とかなにか
done
echo "合計行数 $i"
}
くだらねえ質問はここに書き込め! Part 238
■ このスレッドは過去ログ倉庫に格納されています
2019/10/31(木) 01:19:51.44ID:hpOp+iT/
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ロシア外相 「日本とドイツは軍国主義」 国連で声明 ★4 [お断り★]
- 【ホリエモン】堀江貴文氏、もし“現金のみ”の店でお金を持ってなかったら? 対処策に「その手があったか!」と驚きの声 [冬月記者★]
- 【速報】首相、日米は最も信頼し合える同盟国と伝達 ★5 [蚤の市★]
- 【野球】アジア大会・決勝の日韓戦が“地上波中継なし” 「冷遇されてる」「メダルかかってるのに...」との声も [尺アジ★]
- 【兵役免除】社会人日本代表、韓国に敗れ銀メダル リベンジ食らい5連覇許す【アジア大会】 [鉄チーズ烏★]
- 【音楽】Ado所属事務所社長 誹謗中傷への法的対応示唆「アーティストを守るため」 出演フェス巡りSNSで賛否 [Ailuropoda melanoleuca★]
- 【実況】博衣こよりのえちえちMLB同時視聴-ノエたん編-🧪
- 【悲報】亜月ねね先生の家、巨大監視カメラが設置されておわる ★4 [398059782]
- 【感想戦】連休特別企画
- Q「先の戦争は、アジア近隣諸国に対する日本の侵略戦争だった?」日本人の48%「いやー、そういうの自分はちょっとわかんないっすねー」 [377482965]
- 【悲報】こち亀シーズン2、寺田がクビ決定wwwwwwwww
- 【緊急高市速報】トランプが中国に武器販売持ちかけか、とブルームバーグ記者が報道www [469534301]