タグ

bashに関するcubicdaiyaのブックマーク (4)

  • 雑な発想を活かすチーム作り - クックパッド開発者ブログ

    インフラストラクチャー部の成田(@mirakui)です。インフラストラクチャー部は、クックパッドで扱っている全サービスのサーバを設計・構築し、運用しているチームです。2015年3月現在、6人のメンバーで運用をしています。 さて、この運用というのは外から見ていると保守的な仕事に思えるかもしれませんが、その実、とてもクリエイティブな仕事です。クックパッドのサービスは一日平均で10回以上デプロイされており、アクセスも日々増え続け、状況は刻一刻と変化しています。今日動いているサーバ構成が、一年後に通用するとは限らないわけです。そんな変化に追従するためには、サーバを常に改善していかなければなりませんし、チームにも柔軟な発想が求められます。 「さあブレストしよう」→アイデア出ない問題 さあ業務を改善しよう、と意気込んでブレインストーミングを開いても、なかなか十分なアイデアが出きらないのはよくある話です

    雑な発想を活かすチーム作り - クックパッド開発者ブログ
  • sourceで読み込んだらいい感じにPATHに追加するbashrc - As a Futurist...

    とあるコマンドで bash の補完書きたいなぁと思って、そうすると bashrc 的なの書いて~/.bashrcとかでsource使って読み込ませることになると思います。 んで、コマンドと bashrc がセットみたいな感じなので、以下の様な感じのディレクトリ構成で適当に配置して、sourceで読み込ませたらついでに PATH も通してくれるとうれしいなと思ったわけです。 /path/to/ `-- kamipo |-- bin | `-- make_kanojo `-- etc `-- bashrc $ source /path/to/kamipo/etc/bashrc $ which make_kanojo /path/to/kamipo/bin/make_kanojo sourceに渡す引数は絶対パスだけでもいんですが、手で実行するときとか相対パスとか、ファイル名だけとかそういう感じ

    sourceで読み込んだらいい感じにPATHに追加するbashrc - As a Futurist...
  • Mitzyuki's Blog :: posix shell で標準入力同士の <i>diff</i> (1) を実現する方法

    posix shell で標準入力同士の diff (1) を実現する方法 コマンド command1 の出力結果と コマンド command2 の出力結果を diff (1) で比較したい場合、 一番手軽なのはそれぞれの出力を一時ファイルに出力して比較する方法である。 $ command1 > ${TMP:-/tmp}/output1 $ command2 > ${TMP:-/tmp}/output2 $ diff ${TMP:-/tmp}/output1 ${TMP:-/tmp}/output2 : $ rm ${TMP:-/tmp}/output1 ${TMP:-/tmp}/output2 しかし、この方法では一時ファイルを作成するので 処理効率が悪く一時ファイルの削除など後処理をする必要がある。 例えば bash (1) の場合は以下の様にする事で簡単に比較できる。 $ diff

  • Bashシェルスクリプト/制御文 - PukiWiki Plus!

    while文 使用例 † ■変数Aに1を入れておいて、while文の条件を10以下なら真にしておく 変数Aが10以下であれば、「まだ10より小さい」と表示させる。 exprで変数Aに1づつ足しているので、変数Aが10になればwhile文を抜ける。 while_test01.sh #!/bin/sh A=1 while [ $A -lt 10 ] do echo "まだ10より小さい" A=`expr $A + 1` done echo "10を超えました。" 実行例 $ ./while_test01.sh まだ10より小さい まだ10より小さい まだ10より小さい まだ10より小さい まだ10より小さい まだ10より小さい まだ10より小さい まだ10より小さい まだ10より小さい 10を超えました。 ■リモートホストにpingを送り続ける while_test02.sh #!/bi

    cubicdaiya
    cubicdaiya 2010/02/16
    よく忘れるので
  • 1