タグ

Shellとシェルに関するsgykfjsmのブックマーク (2)

  • shとbashでの変数内の文字列置換など - ろば電子が詰まつてゐる

    シェルスクリプトで文字列を置換したい際、sedを使う手法が紹介されることが多い。が、実はsedなどの外部コマンドを使わなくても、以下のように変数展開をすることでシェル内部で文字列置換をすることができる。 ${変数名#パターン} → 前方一致でのマッチ部分削除(最短マッチ) ${変数名##パターン} → 前方一致でのマッチ部分削除(最長マッチ) ${変数名%パターン} → 後方一致でのマッチ部分削除(最短マッチ) ${変数名%%パターン} → 後方一致でのマッチ部分削除(最長マッチ) ${変数名/置換前文字列/置換後文字列} → 文字列置換(最初にマッチしたもののみ) ${変数名//置換前文字列/置換後文字列} → 文字列置換(マッチしたものすべて)この機能は記号で書かれるため非常にググりにくいことと、素のshでできること・bashでしかできないことが混在して書かれた記述も多いため、あまりネ

    shとbashでの変数内の文字列置換など - ろば電子が詰まつてゐる
  • サーバーの負荷を手軽に確認するシェルスクリプトを作ってみた。 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは。卓司です。 前回、特定のファイルを一つのディレクトリに移動させる、という内容のシェルスクリプトの記事を書いたところ、ありがたい事にTwitterにて大変、参考となるご意見が寄せられました。この場を借りてお礼を言わせて頂きます。ありがとうございました。未熟ではありますが、今後ともシェルスクリプトについて書かせて頂きたいと思っていますので、お気づきの点などございましたらご指摘頂ければ嬉しいです。 さて、今回はlinuxサーバの負荷(ロードアベレージ)を確認するシェルスクリプトについて書いていこうかと思います。 1. 経緯 監視ツールを用いればサーバの負荷を確認する事なんて簡単な事だと思うのですが、『そんな大がかりなもの入れないでサーバの負荷だけ監視したい。』という時ありませんか? そんな時は以下のシェルスクリプトを定時で実行し、linuxサーバの負荷を監視する事ができます。 2.

    サーバーの負荷を手軽に確認するシェルスクリプトを作ってみた。 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • 1