bash(180)

179follower
高瀬 裕介 さんのアバター 63views

bash – 本番サーバーに差分ファイルを上書きする前に該当ファイルだけ抽出してバックアップを取る

デプロイが仕組み化されていないレガシーなサーバーを運用していて cgiを複数箇所変更するとき、ドキュメントルートをまるごとバックアップできれば 安全ですが、ファイル数が多すぎてなかなか難しいこともあると思います。 開発環境で予め上書きする... 2015年1月23日
Tetsuro  Aoki さんのアバター 87views

標準出力と標準エラー出力を別々のファイルにリダイレクトする

command 1>>command.log 2>>error.log ... 2015年1月20日
Tetsuro  Aoki さんのアバター 26views

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 ... 2015年1月13日
alkoshikawa さんのアバター 96views

bashのuser@host部分の色を変える

本番環境とテスト環境があるときに、ホスト名を同じにしているとどの画面が本番なのかわからなくなることがあります。 それは大変危険なのでテスト環境の方の色を変えたりするようにします。 環境変数のPS1という箇所で色の変更などができます。 v... 2014年12月15日
高瀬 裕介 さんのアバター 23views

特定の拡張子のファイルだけ見つけて文字コードを変換する

htmlファイルだけすべて抜き出してEUC-JPでLinuxの改行コードにする場合 find -name "*.html" -exec nkf -e -Lw --overwrite {} \; ... 2014年12月10日
alkoshikawa さんのアバター 349views

UTF-8のメールをbashで作ってみる

複数の宛先にそれぞれ違う内容のメールを送ったりするときに Bashとかで作った方が後々繰り返しつかえて良いのですが、そのときにUTF-8のメールを作ってみたのでメモっときます。 なお一般的にはiso-2022-jpにした方が無難です。 v... 2014年12月3日
高瀬 裕介 さんのアバター 253views

bashのスクリプトを一行ずつ確認しながら実行する方法

#!/bin/sh set -x trap read debug {your script here} ... 2014年12月1日
alkoshikawa さんのアバター 184views

SSH1のSCPをWindowsで使う方法

10年ぐらい前のサーバーだとSSH2に対応していなくて、SSH1でしかSSHやSCPが使えないことがあります。 そういったサーバーにSSHで接続するには poderosa などで使用可能ですが http://sourceforge.net... 2014年11月26日
Tetsuro  Aoki さんのアバター 102views

環境変数を一時的に与えつつコマンドを実行する

env 環境変数="値" コマンド 以下はPATHを通しつつスクリプトを実行している例です。 env PATH="/usr/local/openvas/bin:/usr/local/openvas/sbin:$PATH" ./open... 2014年11月14日
Tetsuro  Aoki さんのアバター 68views

&&でつないだコマンドをまとめてリダイレクトする

{ make && make install; } >> /tmp/make.log ... 2014年11月11日
高瀬 裕介 さんのアバター 140views

1秒毎のLoadAverage(1 min)をファイルに書き出し続けるワンライナー

echo "" > /tmp/uptimelog; while : ; do uptime | sed -e "s/^ \+//g" | sed -e "s/ \+/ /g" | cut -d" " -f1,8 | cut -d",... 2014年11月11日
alkoshikawa さんのアバター 201views

bashでコマンドの存在確認して実行する

typeでコマンドがあるかどうか確認して実行します。 以下で確認できます。 type foo &>/dev/null && echo "foo found." || echo "foo not found."... 2014年10月15日
@iwasaki さんのアバター 538views

Github,heroku,Cygwinのbashの脆弱性対応状況

bashの脆弱性対応状況ですが、Windowsでもbashを使えるようにしてあるツールがいくつかあります。 その対応状況です GitHub for Windows 2.4.1 で対応をしています。 https://windows.g... 2014年10月14日
alkoshikawa さんのアバター 1,415views

bash内でJSTで書いた時刻をUTCに変換する

なんでわざわざ変換するかというと、AWSのオートスケーリングの設定がJSTをサポートしていないためです。 以下はJST15時00分にインスタンスを2台に増やして15時15分に1台に減らすスクリプトです。 ※シェルのタイムゾーンをJSTに変更... 2014年10月1日
alkoshikawa さんのアバター 134views

汎用プロセスキルスクリプト

終了スクリプトが無いときようのキルスクリプト vim /path/to/script/{process}-stop.sh --- PID=`ps auxww | grep {process} | grep -v grep | awk '{... 2014年9月29日
高瀬 裕介 さんのアバター 133views

bashでもprintfがつかえる

# FIRSTNAME='ICHIRO' # LASTNAME='SUZUKI' # printf "FirstName: %s\nLastName: %s\n" "$FIRSTNAME" "$LASTNAME" ... 2014年9月29日
高瀬 裕介 さんのアバター 123views

bashでwhile文を使う

#!/bin/bash read key while [ "$key" = "true" ] do echo "ok" read key done ... 2014年9月9日
高瀬 裕介 さんのアバター 289views

findコマンドで複数の条件を指定する

find /var/www/html -name "*.pl" -o -name "*.cgi" -o -name "*.php" ... 2014年7月30日
高瀬 裕介 さんのアバター 181views

Bashで乱数を生成する

echo $(($RANDOM % 10)) ... 2014年7月25日
alkoshikawa さんのアバター 363views

Nginxのstub_statusをcloudwatchにプロットする

Nginxのactive_connectionsと捌いたリクエスト数をプロットします。 #!/bin/bash AWS_CLOUDWATCH_HOME=/opt/aws/apitools/mon REGION="ap-nor... 2014年7月22日