7

ファイル名の前に「-」を付けてファイルの名前を変更するにはどうすればよいですか。例:「-0001.jpg」

私が実行しようとするEveryime:

for i in *; do mv "$i" "${i//-/}"; done

また:

for i in *; do mv "$i" "${i#*-}"; done

このエラーが発生しました:

mv: invalid option -- '0'
Try `mv --help' for more information.

光をありがとう!

4

3 に答える 3

25
mv ./-00008.jpg to/some/where.jpg
   ^ - start with path...
于 2011-07-02T16:00:09.047 に答える
11

ほとんどのgnuコマンドと同様--に、ファイル名の前にハイフンを付けたスイッチを使用します。「スイッチの終わり」を意味します。

于 2011-07-02T15:52:44.483 に答える
10

先頭に「-」を含めることができる引数の前にdouble-を置きます。その後、-の後にオプションはありません。

mv OPTIONS -- ...
于 2011-07-02T15:52:43.473 に答える