logo logo_atte 日記 随筆 何処
2020-04-30 13:08:16 JST
bashの変数置換は遅い。たかが改行削除に外部コマンド呼ぶのもなぁ、、、と思い、
  • BAR=$(tr -d '\n' <<< "$FOO") ==> BAR=${FOO//$'\n'/}
なんてしてみたら100倍以上遅くなった。シェルで大きな値を持つ変数に対して置換してはいけない。昨今、数Mくらいの内容であれば(個人的には)気軽に変数に入れてしまうので注意。