83's

Top > Tags > シェルスクリプト

シェルスクリプト

タイトル一覧を表示 | 本文を表示

subversionでコミットするファイルをdiff見ながら選ぶ January 17, 2009 11:50

コミットするファイル選ぶのがめんどくさくてキレそうになったので、 diffを表示して「このファイルコミットするの? しないの?」と聞いてくるやつをさくっと書いてみた。 git add -pのパクリくさいけどgit見る前から欲しいなぁと思ってたんだからね。

svn di modified_file | moreしてコミットするかどうかをy/nで入れるってのを 更新ファイル一通りやって、最後にsvn ci file1 file2 ...

diff表示しないっていうオプションが欲しいかも。

1度に複数の変更をしないのが理想なんだけど、大人の事情(笑)でそうもいかなかった。

メールからtwitter August 02, 2008 01:40

きっと何人も同じことをやってるんだろうけど。

#!/bin/sh
#
# post_twitter
#

CONF=/path/to/twitter/username/password

if [ -e $CONF ]; then
  . $CONF
else
  echo "$CONF is not found." >&2
  exit 1
fi

BODY=`sed "0,/^$/d" | nkf -w`

curl -u $USER:$PASSWORD -d status="$BODY" http://twitter.com/statuses/update.xml > /dev/null 2>&1

みたいにしておいて、$CONFのパスにこんなの置いて

USER=aaa
PASSWORD=bbb

さらに/etc/aliasesに

name_to_post_twitter: | /path/to/post_twitter

んでメール送ったら本文に書いたやつがpostされる。キタコレ!

オレの携帯古すぎてm.twitter.com開けないってのもあるけど、メールのほうが手軽かなと。

最近読んだこの本がためになりました。シェルスクリプト++

入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界
ブルース ブリン
ソフトバンククリエイティブ
売り上げランキング: 51446