You could use Perl implementation of rename
program (there is another program called rename
which is a part of util-linux
package) like that:
$ touch foo-1.3.{1..10}.war
$ ls -l
total 0
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-1.3.1.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-1.3.10.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-1.3.2.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-1.3.3.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-1.3.4.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-1.3.5.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-1.3.6.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-1.3.7.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-1.3.8.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-1.3.9.war
$ rename 's,^foo,foo-dev,' *
$ ls -l
total 0
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-dev--1.3.1.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-dev--1.3.10.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-dev--1.3.2.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-dev--1.3.3.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-dev--1.3.4.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-dev--1.3.5.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-dev--1.3.6.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-dev--1.3.7.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-dev--1.3.8.war
-rw-r--r-- 1 ja users 0 Sep 9 19:14 foo-dev--1.3.9.war