概要ファイルから名前を変更...
[root@liujianfan TMP]# イスhello_10_2016-03-17.log hello_4_2016-03-17.log hello_8_2016-03-17.loghello_1_2016-03-17.log hello_5_2016-03-17.log hello_9_2016-03-17.loghello_2_2016-03-17.log hello_6_2016-03-17.loghello_3_2016-03-17.log hello_7_2016-03-17.log
[root@liujianfan tmp]# 改名「.log」「.jpg」*[root@liujianfan TMP]# イスhello_10_2016-03-17.jpg hello_4_2016-03-17.jpg hello_8_2016-03-17.jpghello_1_2016-03-17.jpg hello_5_2016-03-17.jpg hello_9_2016-03-17.jpghello_2_2016-03-17.jpg hello_6_2016-03-17.jpghello_3_2016-03-17.jpg hello_7_2016-03-17.jpg
[root@liujianfan TMP]# ls|sed -nr "s#(^.*[0-9].)(.*)#mv & \1log#gp"MV hello_10_2016-03-17.jpg hello_10_2016-03-17.logMV hello_1_2016-03-17.jpg hello_1_2016-03-17.logMV hello_2_2016-03-17.jpg hello_2_2016-03-17.logMV hello_3_2016-03-17.jpg hello_3_2016-03-17.logMV hello_4_2016-03-17.jpg hello_4_2016-03-17.logMV hello_5_2016-03-17.jpg hello_5_2016-03-17.logMV hello_6_2016-03-17.jpg hello_6_2016-03-17.logMV hello_7_2016-03-17.jpg hello_7_2016-03-17.logMV hello_8_2016-03-17.jpg hello_8_2016-03-17.logMV hello_9_2016-03-17.jpg hello_9_2016-03-17.log
[root@liujianfan TMP]# ls|sed -nr "s#(^.*[0-9].)(.*)#mv & \1log#gp"|bash[root@liujianfan TMP]# イスhello_10_2016-03-17.log hello_4_2016-03-17.log hello_8_2016-03-17.loghello_1_2016-03-17.log hello_5_2016-03-17.log hello_9_2016-03-17.loghello_2_2016-03-17.log hello_6_2016-03-17.loghello_3_2016-03-17.log hello_7_2016-03-17.log
[root@liujianfan TMP]# ヴィム rename.sh#!/bin/bash#This スクリプトはファイルのリネームに使われます名前は「ls *.log」で表記されます。するエコー「MV $name ${name/.log/.txt}」完成です
[root@liujianfan TMP]# ./rename.sh |バッシュ[root@liujianfan TMP]# イスhello_10_2016-03-17.txt hello_4_2016-03-17.txt hello_8_2016-03-17.txthello_1_2016-03-17.txt hello_5_2016-03-17.txt hello_9_2016-03-17.txthello_2_2016-03-17.txt hello_6_2016-03-17.txt rename.shhello_3_2016-03-17.txt hello_7_2016-03-17.txt