cygwin上で直前に表示したコマンドをファイルtmpに保存

cygwin上で直前に実行したコマンドをファイルtmpに保存。


history 2 | sed "s/[0-9][0-9]* //;2d" > tmp


1)historyコマンドを実行。
2)sedの1文目でコマンド番号をsで消去(文字なしに置換)。
3)sedの2文目で2行目をdで削除。



これで長いawkコマンドを多少は楽に保存できるはず..。
ただし、ベストな方法はEmacs上でawkを実行。

(かなりむりやり(^^;)。)