2013年8月12日月曜日

svnで文字コード的エラー?

svn: Valid UTF-8 data
(hex: 52 6a 61 47 56 75 59 61 20 2d 20)
followed by invalid UTF-8 sequence
(hex: a5 b7 a5 e7)

のようなエラーが出てsvn st -uやsvn upができなくなった。
Windows等で作った日本語名ファイルなどが問題っぽいのでそれを消せば直るっぽい。

ただ、svn管理してるフォルダが多く上位層でこのエラーが出た場合、下層のどのファイルが原因なのかわからない。。

for target_dir in $(find . -type d -maxdepth 1 | sort | grep /); do echo $target_dir; cd $target_dir; pwd; svn st -u; cd ..; done;

このような感じで、下のディレクトリを走査し、絞り込んでいくしかないのか。。

2013年7月22日月曜日

sedを複数ファイルに

find . -name "*.txt" -exec sed -i -e 's/置換対象の文字列/置換後の文字列/' {} \;

でカレント下の.txtファイルを置換できる。

2013年7月21日日曜日

Permission denied (publickey,gssapi-with-mic).

$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/*

したら直った。