仙台の山奥で自転車に乗ったり転んだり

愛車の GIOS でサイクリングしたりポタリングしたり、それをブログに記録してみたり。ロードバイクや自転車や坂のことを書いてみたり。ときたまプログラムのことを忘れないようにメモってみたり。

bash

標準出力もエラー出力もログファイルに追記するとき

検索しても情報見つけられなかったけど、たぶん↓であってるはず…… (sh /path/to/ranking_batch.sh foo bar 2>&1) >> /tmp/test.log crontabで、複雑なログの仕組みを用意していない開発段階とか、こんな感じの記述で運用していた記憶があるのでたぶん大丈夫……

bash の read でバックスラッシュをエスケープ文字として扱わない

プログラムの検証で、何千パターンかの引数をリストアップしたファイルをもとに、プログラムを逐次実行して検証していたら、バックスラッシュを含むパターンだけ失敗していた。イメージ $ cat pattern.txt | while read TEST; do ~/test_method "${TEST}"; d…

bash の for文でループ

毎回、忘れて調べなおしている気がする……メモ「$(seq 1 100)」 $ for i in $(seq 1 100); do USER=`printf User%04d $i`;sh hoge.sh $USER >> ~/users.txt; done; とか

Mac間の設定の共有

家のMacと会社のMacと持ち運ぶAirと、それぞれの環境をいいかげんに管理しているので、たまにちょっとした設定の違いでイライラすることがある。 設定ファイルはなるべくネットワーク上で共有しているし、その設定を個別に流用とかしていたので、環境ごとの…

リストアップ済みのパッケージをyumでインストールするスクリプト

複数台のCentOSを準備するために、同じパッケージのインストール作業を自動化するためのシェルスクリプトを用意しました。 自動化という意味ではもっと素敵な方法あると思いますが、マニュアルライクな対応ができてステキ……というか、手抜きな対応なのです (…

bash-completionをhomebrewでインストール

zshに憧れながらも、なかなかbashから離れられないので、bash-completionを入れてみた。 これ……便利!!もう、これないのbashなんて考えられない。 $ brew install bash-completion $ ln -s "/opt/local/Library/Contributions/brew_bash_completion.sh" "/o…

(bash)コマンドライン操作のノウハウ備忘録

コマンドの再実行 知識としては知っているけど、活用したことがない。これは便利!というシチュエーションも想像できない。 !!コマンドくらいなら使うけど、Ctrl+p/Ctrl+nで移動したり、Ctrl+rで検索する方が手っ取り早い気が……。(末尾に「:p」をつけて実行…