Rename batch of files

How to rename a batch or group of files

kreese@MacBook ~/wbsvr $ ls -l
total 200
-rwx------  1 kreese  1575811233  34652 Mar 19 16:49 httpd.conf
-rw-r--r--  1 kreese  1575811233  13609 Mar 25 08:30 vhost1.conf.txt
-rw-r--r--  1 kreese  1575811233  21861 Mar 25 08:30 vhost2.conf.txt
-rw-r--r--  1 kreese  1575811233  21883 Mar 25 08:30 vhost3.conf.txt
kreese@MacBook ~/wbsvr $ 
kreese@MacBook ~/wbsvr $ for file in *.txt; do x=$(basename $file .txt); mv $file $x; done
kreese@MacBook ~/wbsvr $ 
kreese@MacBook ~/wbsvr $ ls -l
total 200
-rwx------  1 kreese  1575811233  34652 Mar 19 16:49 httpd.conf
-rw-r--r--  1 kreese  1575811233  13609 Mar 25 08:30 vhost1.conf
-rw-r--r--  1 kreese  1575811233  21861 Mar 25 08:30 vhost2.conf
-rw-r--r--  1 kreese  1575811233  21883 Mar 25 08:30 vhost3.conf
Share