「a~e」を「X」に置換する a から e までのいずれかの文字を、といったあいまいな置換対象には正規表現を使用するのが最適だ。 $ echo "abcdefghij" | sed -e 's/[a-e]/X/g' XXXXXfghij 数字以外を削除する 「~以外」を表す「[^~]」を使用すると簡単に実現で... 続きを読む
前回のエントリで色々コメント頂いたので、自分の勉強のためにちょいと調べてみた。コメントありがとうございます。 とりあえず、bashオンリーのもの途中から書いてるじゃんという話し。 ひとまず、提示したソースをそのまま使ってみて、やってみた。 declare -... 続きを読む
エンジニアという職業柄かシェルスクリプトを書くことはちょくちょくあるのですが、自分なりに気を付けていることを備忘録&自分への戒めも含めて、簡単に書いてみたいと思います。 変数は大文字シェルスクリプト書いていれば変数の出番は至るところであるでし... 続きを読む
UNIX & Linux コマンドとシェルスクリプトを詳しく解説。UNIX・Linux ユーザ向けのBシェル(bash)を使用したシェルスクリプトプログラミングとコマンドのリファレンス、およびサンプルシェルスクリプト。当サイトについて 当サイトは管理人 SUNONE による、 UNIX... 続きを読む
linuxシステムの起動時に一度だけ実行する処理は、普通は /etc/rc.local に書くわけだが 、1 ファイルにすべてを書いてしまうと管理が煩雑になったりする。まとまった処理ごとにファイルを分けておいたほうが管理が楽だ。 そこで /etc/rc.local の内容を以下の... 続きを読む