LoginSignup
4
5

More than 5 years have passed since last update.

スペース入りのファイル名をforでmvする

Posted at

作業対象のファイル

$ 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

うまくいきました

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5