>  2006/11/12 (日) 02:44:25        [qwerty]
> > 何がしたいのかわからんけど
> > A=moge
> > mv hoge\ hoge.txt hoge\(`echo $A`\).txt
> > って事かい?
> datをtxtに変換するコマンドで
> for i in ./*dat;do hogecmd "`basename "$i" .dat `.txt";done
> みたいな使い方してるのだが、元のファイルが変にファイルスペースが入ったファイル名で
> 生成されるのでそれを削除して、-2006-11-11みたいな時刻をつけたい(;´Д`)

datファイルの名前がわからんからどんなんかわからんけど

for i in ./*.dat ; do
  DATE=`date +-%Y-%m-%d`
  mv "$i" `echo $i | sed -e 's/strange world/qwerty/gc' -e 's/\.dat/.txt/g'`$DATE
done
とかかね(;´Д`)

参考:2006/11/12(日)02時37分06秒