diaryこの広告は、90日以上更新していないブログに表示しています。2016-02-04bashで文字列を切り出すbashお仕事で大変つらいスクリプトを見たので、備忘まで。物自体はほぼ以下のページみたいな感じ。Linuxと過ごすわざわざ文字列を切り出すためだけのために数十行以上の関数を書くか、という話はともかく、この方法では性能がでない。exprみたいなたいして性能もでないコマンドを使っているうえに、そもそもこのコードだとforkで子プロセスが生成される。一度や二度ならさほどでもないけれど、繰り返し実行すると馬鹿にならない時間がかかる。bashならせめてパラメータ展開を使ってほしかった。OpenGroovebashの機能なので子プロセスは生成されず早い。手元で検証したら、1万回ループさせて、前者が20min、後者が1sぐらいで済んだので性能は段違いである。(10)はてなブログをはじめよう!mk_55さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。