作業対象のファイル
$ ll
total 152
-rw-r--r-- 1 okisanjp staff 688 2 19 09:44 Context.sublime-menu.jp
-rw-r--r-- 1 okisanjp staff 1597 2 19 09:44 Indentation.sublime-menu.jp
-rw-r--r-- 1 okisanjp staff 55187 2 19 09:44 Main.sublime-menu.jp
-rw-r--r-- 1 okisanjp staff 154 2 19 09:44 Side Bar Mount Point.sublime-menu.jp
-rw-r--r-- 1 okisanjp staff 711 2 19 09:44 Side Bar.sublime-menu.jp
-rw-r--r-- 1 okisanjp staff 479 2 19 09:44 Tab Context.sublime-menu.jp
このファイルから拡張子「.jp」を取り除きます
普通にやってみる
$ for name in *.jp;do mv $name ${name%.jp};done
Context.sublime-menu.jp -> Context.sublime-menu
Indentation.sublime-menu.jp -> Indentation.sublime-menu
Main.sublime-menu.jp -> Main.sublime-menu
usage: mv [-f | -i | -n] [-v] source target
mv [-f | -i | -n] [-v] source ... directory
usage: mv [-f | -i | -n] [-v] source target
mv [-f | -i | -n] [-v] source ... directory
usage: mv [-f | -i | -n] [-v] source target
mv [-f | -i | -n] [-v] source ... directory
ファイル名にスペースが入っているものが失敗。
このようにカイゼン
$ for name in *.jp;do mv "$name" "${name%.jp}";done
Context.sublime-menu.jp -> Context.sublime-menu
Indentation.sublime-menu.jp -> Indentation.sublime-menu
Main.sublime-menu.jp -> Main.sublime-menu
Side Bar Mount Point.sublime-menu.jp -> Side Bar Mount Point.sublime-menu
Side Bar.sublime-menu.jp -> Side Bar.sublime-menu
Tab Context.sublime-menu.jp -> Tab Context.sublime-menu
$ ll
total 152
-rw-r--r-- 1 okisanjp staff 688 2 19 09:53 Context.sublime-menu
-rw-r--r-- 1 okisanjp staff 1597 2 19 09:53 Indentation.sublime-menu
-rw-r--r-- 1 okisanjp staff 55187 2 19 09:53 Main.sublime-menu
-rw-r--r-- 1 okisanjp staff 154 2 19 09:53 Side Bar Mount Point.sublime-menu
-rw-r--r-- 1 okisanjp staff 711 2 19 09:53 Side Bar.sublime-menu
-rw-r--r-- 1 okisanjp staff 479 2 19 09:53 Tab Context.sublime-menu
うまくいきました