2020.06.07スポンサーリンクシェルスクリプト作成したが重すぎて中々完了しない!ということがありませんか?シェルスクリプトの書き方で重くならないようにするコツがあります。それを今回、説明したいと思います。重くなる記述とは処理を軽くする記述シェルスクリプトの実行が重くなる理由まず、シェルスクリプトを作成して実行しても中々終わらなくなってしまう理由。「処理する回数が多いから」です。処理する回数が多ければその分時間がかかって終わらなくなります。処理する回数が多くなってしまうのでしょうか。それは記述方法が重くなるような記述をしているからです。重くなる記述とは重くなる記述とは、原因を見ると大体これです。テキストファイルを1行ずつ読み込み、grep等の検索を実行すると読み込んだ分だけgrep処理を行うことになり、処理が多くなってしまいます。(1万行のテキストファイルで行った場合には1万回grepすることになる!!)これは重くなりますよね。検索しないと処理できないし。そのような場合の対策方法を以降に記載したいと思います。先ほど、テキストファイルを1行ずつ読み込み、grepする例をお話しました。いう記述にすれば処理を軽くできるのでしょうか。下の例で考えてみましょう。<data.txtこれだと”foo”をdata.txtから探すのにすべての行を表示してgrepを実施するので重くなります。data.txtとするとgrep一度でテキストを探索してくれますので処理が軽くなります。「シェルスクリプトはインタプリタでありコードの解釈~実行が遅い」ということもあります。そのため、なるべくシェルでのループは使わずコマンドで処理する記述にしましょう。そのためにはawkも使えるので次回はawk等についても記載したいと思います。VBAマクロ作成の勧めパソコンで同じようなことを何度も繰り返すことを手作業で行っていることはないでしょうか。そんな時にはプログラムを作成してある程度自動で同じことを繰り返すことができれば楽ですよね。そんなときによく使うものは整理しておくと便利です。どのように整理すれば使いやすいでしょうか。どのようにして作成...プログラミング【プログラミング初心者必見】vimで色を変える方法LinuxOSを入れた場合、テキスト編集をvimで行うことが多いと思います。vimを使うと、「見にくい!!」と思う方が多いのではないでしょうか。今回はvimの色設定を変更する方法をご紹介したいと思います。様々な理由で作成したいプログラムが実現できないことがあると思い...プログラミング【パソコン効率化手法】コマンドプロンプトを使ってLinuxのようにWindowsを操作する方法Windowsはマウスのみで様々なことができるようになってますが、作業をもっと早く行いたい!!そういった方にはコマンドプロンプトを使うことをお勧めします。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Δホームプログラミングプロフィールクウ太郎41歳のエンジニアサラリーマンです。薄給の中、100時間以上残業してましたがスキルが身についたと思い転職。妻と2人で穏やかな暮らし。結婚当初は喧嘩も絶えなかったですが(今も多少はあります。)、2人で暮らしている中でお互いに気を付けたり工夫することで夫婦円満に生活できています。このブログでは日常の情報からピックアップして分かりやすくお伝えするトレンドブログです。気になることやちょっと深く知りたい情報を分かりやすく伝えています。引退馬協会の評判や活動内容について調査!費用などの課題も見えてきました!ピクセルリマスターはFFシリーズの失敗作?評価について調査しました。クウ太郎ブログ.メニューホーム自己紹介お問い合わせプライバシーポリシーサイトマップホーム検索トップタイトルとURLをコピーしました。