bashで引数つきのエイリアスを設定する 引数つきのエイリアスを設定するとき、$1や$2を用いますが bashの場合引数が思い通りに展開しないことがあるようです。 例えば以下の様なエイリアスを作成しようとすると、 alias sshec2=’ssh -i ~/.… Tetsuro Aokiハック2015.01.27 23,974
LinuxサーバーからApache、MySQL、PHPの設定だけ抜き出してバックアップする サーバー周りでよく変更されるデータやコンテンツはバックアップをとっていても設定ファイルはおろそかになりがちです。いざというときには最低限の設定ファイルだけでもバックアップしておくと万が一の際の復旧が楽になります。 #!/… 高瀬 裕介ハック2015.01.26 706
bash – 本番サーバーに差分ファイルを上書きする前に該当ファイルだけ抽出してバックアップを取る デプロイが仕組み化されていないレガシーなサーバーを運用していて cgiを複数箇所変更するとき、ドキュメントルートをまるごとバックアップできれば 安全ですが、ファイル数が多すぎてなかなか難しいこともあると思います。 開発環… 高瀬 裕介ハック2015.01.23 770
rpmがインストール済みかを調べてからインストールするスクリプト PKG=riak-1.4.12-1.el6.x86_64 COUNT=`rpm -qa | grep $PKG | wc -l` if [ $COUNT -eq 0 ]; then rpm -ivh $PKG; fi Tetsuro Aokiハック2015.01.13 135
bashのuser@host部分の色を変える 本番環境とテスト環境があるときに、ホスト名を同じにしているとどの画面が本番なのかわからなくなることがあります。 それは大変危険なのでテスト環境の方の色を変えたりするようにします。 環境変数のPS1という箇所で色の変更など… alkoshikawaハック2014.12.15 528
特定の拡張子のファイルだけ見つけて文字コードを変換する htmlファイルだけすべて抜き出してEUC-JPでLinuxの改行コードにする場合 find -name “*.html” -exec nkf -e -Lw –overwrite {} \; 高瀬 裕介ハック2014.12.10 615
UTF-8のメールをbashで作ってみる 複数の宛先にそれぞれ違う内容のメールを送ったりするときに Bashとかで作った方が後々繰り返しつかえて良いのですが、そのときにUTF-8のメールを作ってみたのでメモっときます。 なお一般的にはiso-2022-jpにした… alkoshikawaハック2014.12.03 2,522
bashのスクリプトを一行ずつ確認しながら実行する方法 #!/bin/sh set -x trap read debug {your script here} 高瀬 裕介ハック2014.12.01 5,472