tr from the command line

トップ ページ
添付ファイル:
Eメールのメッセージ
+ (text/plain)
このメッセージを削除
このメッセージに返信
著者: Kevin Buettner
日付:  
題目: tr from the command line
On May 14, 8:40pm, Carl Parrish wrote:

> I've got a lot of files called *_log. I want to change them all to
> *.log. I *think* I want to use the tr command. Can anyone give me
> the syntax? my undertanding from the info and man files isn't
> working.


Maybe something like this?

for f in *_log; do mv $f `echo $f | tr _ .`; done

However, I think using sed in this case might be better:

for f in *_log; do mv $f `echo $f | sed -e 's/_log$/.log/'`; done

Kevin