bash

いっつも忘れるのでメモ。dateコマンドの結果をプロセス置換してlsコマンドなどに食わせるとき、意図しない動作になることがある。例えば今日(今月)みたいな、31日まである日にdateコマンドの引数に --date=1 month ago をつけたところで

となってしまう。

…続きを読む

リモートホストにSSH接続できることを確認してからrsyncする

リモートホストにSSH接続できることを確かめてからrsyncしたいなー、というそれだけのキッカケで書いたシェルスクリプト。恐らくシェルスクリプト初心者にも読みやすい作り、のはず。

単にrsyncする前にsshでログインして「:」だけ叩いて帰ってきて「どうだった?」と終了ステータスを捕まえて、sshが正常終了だったらrsyncする、というそれだけなんですが、終了ステータス捕まえるためだけに何秒も待たされるのが嫌だったので、sshコマンドのあとに「ConnectTimeout 1」オプションをつけています。

はい、答えだけ知りたい人はここで回れ右(つめたいなあ 偉そうだなあ)。

…続きを読む

みなさんこんにちは。@nullpopopoです。ICHIGEKIは半年以上メンテしてなかったのですが、WordPressなどのCMSをインストールしたり、あるいは素っぴんのWEBサーバーだけをインストールしたい、などの要件に柔軟な対応がしたいと思いまして、今月に入って重い腰を上げてメンテすることにしました。本来ならREADME書いたほうがいいのですが、こちらにまとめて書いておきます。まだ若干手を入れたい箇所もあるという認識ですが、ローカルのVMでテストが通ったので一旦リリースします。

ICHIGEKI

ICHIGEKI

…続きを読む

前回、Amazonで欲しい商品の最安値をワンライナーで取得しましたが、ロギングとメール通知を一撃でやっつけたいのでシェルスクリプト化しました。ソースはこちら。ライセンスはMITです。

…続きを読む