>>438
s'/( )(.)//' この部分は正規表現と言われます
正規表現と行っても、Perlの、Javaのと色々微妙に違います
( )(.*) はn全角スペースとそれに続く改行コード以外のの1文字以上にマッチ
つまり、全角スペース以降(ファイルが全角スペースで終わっているときは使えない)
rename s'/ $//' *
こうすれば、全角スペースで終わるファイルから最後の全角スペースを削除できる
これらの事情を鑑み、汚い書き方と自分では思っている
本当に初心者じゃないcoderなら朝飯前で分かることなのだろうけど

拡張子は消さないで、全角スペース以降を削除する方法を一行でするのが面倒だったので
拡張子を消したくない時は(これまた汚い記述で申し訳ない)
rename 's/( )(.*)/.txt/' *.txt
こういう風にするのが簡単だと思います
rename 's/( )(.*)/.txt/' *
こっちだと、.txt以外のファイルも全部.txtに置き換わって面倒なことになります