読者です 読者をやめる 読者になる 読者になる

UNIXシェルスクリプト マスターピース132 という本のレビューをした

友人の大角(id:ozuma)が最近「UNIXシェルスクリプト マスターピース132」という本を書いた。シェルスクリプトの実践的なサンプルをいっぱい集めた本だ。 UNIXシェルスクリプト マスターピース132作者: 大角祐介出版社/メーカー: SBクリエイティブ発売日: 201…

ファイルの真ん中を出力する body というシェルの関数を作った

はてなブログが Gist からの貼付けに対応したようなのでさっそく試してみる。 これは何? ファイルの先頭だけを表示する head, 末尾だけを表示する tail というコマンドがあるので、それに習ってファイルの真ん中を表示する body というシェルの関数を作って…

clmemoの内容をメールに投げるシェルスクリプトを勝手に改造する

ここまでのあらすじ id:yaotti さんが、clmemoの内容をメールに投げてくれるシェルスクリプトを作りました。でも、コードがちょっと汚くて不満があるようです。なので、僕が勝手に直すことにしました。 要するに何をすればいいの? clmemo.elというEmacs-Lisp…

Piroさんのバックアップ作業に反応して、自作バックアップツールを紹介する

Piroさんがバックアップの自動化に挑戦しているようです。僕も自分なりにバックアップを自動化したので、ここでまとめて紹介してみます。 darでバックアップをとるシェルスクリプト DARというバックアップコマンドで、homeディレクトリ以下を差分バックアッ…

重複したSubversionリポジトリのバックアップを削除するシェルスクリプト

前回作ったSubversionリポジトリのバックアップをとるシェルスクリプトでバックアップをとりまくると、バックアップアーカイブがどんどん増えていく。特に、以下のような同じリビジョンに対する重複したバックアップが増えていく。 mozilla-135.tar.gz mozil…

Subversionリポジトリのバックアップをとるシェルスクリプト

僕は作成物をSubversionで管理している。そのリポジトリは大事なので、ちゃんとバックアップをとりたい。リポジトリをバックアップするツールとして、svn-hot-backup というものがある。Subversionに同梱されている公式ツール(?)で、運悪く誰かがコミット中…

古くなったdarアーカイブを削除するシェルスクリプト

以前darでバックアップをとるシェルスクリプトを作った。ただし、そのスクリプトでバックアップを取り続けると、どんどん古いバックアップが溜まっていく。適当に削除しないといつかあふれてしまう。なので、古くなったdarアーカイブを削除するシェルスクリ…

bashの変数代入の=の前後にスペースを入れてはいけない理由

bashクックブック作者: Carl Albing,JP Vossen,Cameron Newham,株式会社クイープ出版社/メーカー: オライリージャパン発売日: 2008/09/26メディア: 大型本購入: 6人 クリック: 248回この商品を含むブログ (28件) を見るbashクックブックを読んでいる。5章の…

bashクックブックを買った

bashクックブック作者: Carl Albing,JP Vossen,Cameron Newham,株式会社クイープ出版社/メーカー: オライリージャパン発売日: 2008/09/26メディア: 大型本購入: 6人 クリック: 248回この商品を含むブログ (28件) を見るオライリーのbashクックブックを買った…

darでバックアップをとるシェルスクリプト

darというコマンドがある。データを圧縮、バックアップするツールだ。tarと似ているが、差分バックアップが簡単にできるので便利だ。詳しくはDAR公式サイトを見てほしい。バックアップなんてものは自動的にやっておかないと続かないものなので、darでバック…

Firefox拡張機能のXPIファイルをシェルスクリプトで作成する

Firefox拡張機能のソースコード作成が終わったら、普通はそれらを圧縮して一つのXPIファイルにまとめる。それを毎回手作業でやっていたらめんどくさいので、一気に作成するbashのシェルスクリプトを作成した。なお、これはLinuxの場合だ。Windowsとかはよく…