揮発性のメモ2

http://d.hatena.ne.jp/iww/

md5sumの結果からMD5SUMとファイル名を取り出す

毎回bashのマニュアルを読むのはもうやめたい。

$ md5sum /tmp/hoge.txt
fad78ab6efaaf66e47809ed07c05ae80  /tmp/hoge.txt
$ HOGE=`md5sum /tmp/hoge.txt`

バッククォート``の結果には改行は入らない。(重要)


MD5SUMのとこを取り出す

$ echo ${HOGE%% *}
fad78ab6efaaf66e47809ed07c05ae80

「 *」よりも前の部分を取り出す


ファイル名のとこを取り出す

$ echo ${HOGE##* }
/tmp/hoge.txt

「* 」よりも前の部分を捨てる


パスも捨てたいときは

$ basename ${HOGE##* }
hoge.txt