我必须更改 <<STORE>>SA_MASTER_YYYMMDDHHMMSS.dat
文件名称为 SA_MASTERYYYMMDDHHMMSS.<<STORE>>
。请告诉我命令在UNIX中实现这一unix命令更改文件名
例如 0001.SAMASTER_YYYYMMDDHHMMSS.DAT
应改为SAMASTER_YYYYMMDDHHMMSS.1
也就是说,如果对存储的前导零(0001)我必须消除零(1)
我必须更改 <<STORE>>SA_MASTER_YYYMMDDHHMMSS.dat
文件名称为 SA_MASTERYYYMMDDHHMMSS.<<STORE>>
。请告诉我命令在UNIX中实现这一unix命令更改文件名
例如 0001.SAMASTER_YYYYMMDDHHMMSS.DAT
应改为SAMASTER_YYYYMMDDHHMMSS.1
也就是说,如果对存储的前导零(0001)我必须消除零(1)
使用mv
。
e.G. mv 0001.SAMASTER_YYYYMMDDHHMMSS.DAT SAMASTER_YYYYMMDDHHMMSS.1
对于解释你需要写一些脚本。
请参阅How to do a mass rename?以获得更多答案。
当然,直接的方法是使用mv
。但是,如果要重命名大量文件的名称,则需要编写一个程序,您需要sed
,cut
等等
该命令是'mv'。使用'man mv'来看看它是如何工作的 – Atropo
我认为你应该重新提出你的问题。就目前而言,这不是一个编程问题,但我想你想使用shell脚本来做到这一点,而不需要手动执行每个文件。 –