2009年8月24日月曜日

kdesvn and kdiff3



Using GUI diff tool: svn diff -r 457:459 --diff-cmd kdiff3 file-name

2009年8月12日水曜日

pmap プロセスのアドレス空間に関する情報を表示する

ps でPIDを調べ、
pmap pidでそのプロセスのアドレス空間に関する情報を表示する。

2009年8月7日金曜日

ftp のモード

active モード:ftpサーバからクライアントにデータ転送接続を行う。
passiveモード:クライアントからftpサーバにデータ転送接続を行う。

クライアント側のfirewallの設定で、外部から内部へ接続が拒否される場合、passiveモードを利用する。

参考。
1.http://www.atmarkit.co.jp/fnetwork/rensai/troutol05/01.html

2009年8月6日木曜日

ディレクトリ配下全ファイルを小文字に変換する

#!/bin/sh
for filename in $(find $1); do
if [ -f $filename ]; then

# 変更対象のファイル名を画面表示
basename $filename |grep -q '[[:upper:]]' 2> /dev/null && basename $filename

# ファイル名の変更
basename $filename |grep -q '[[:upper:]]' 2> /dev/null \
&& mv -i $filename $(echo $filename | tr 'A-Z' 'a-z')

fi
done

2009年7月29日水曜日

ファイルパスをクリップボードにcopy

下記をcpc.shに記述して、保存する。
#!/bin/bash
echo -n `pwd`\/$1 | xsel -b

"cpc.sh ファイル名" でそのファイルのフルパスをクリップボードにcopyしてくれる。

2009年7月21日火曜日

通常出力とエラー出力を別々に出力する

ls ~root ~ > hoge1.txt 2> hoge2.txt
通常出力はhoge1.txtに出力され、エラーはhoge2.txtに出力される。

エラーを通常出力と同じにする場合
"2>&1"を利用する