> > 何がしたいのかわからんけど > > 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秒