我有文件名是這樣的:現有的文件名中刪除許多文件名中不需要的部分
MOD13Q1.A2013001.h25v08.005.2013018031021.hdf.250m_16_days_EVI.tif
MOD13Q1.A2013001.h25v08.005.2013018031021.hdf.250m_16_days_NDVI.tif
MOD13Q1.A2013001.h25v08.005.2013018031021.hdf.250m_16_days_VI_Quality.tif
MOD13Q1.A2013017.h25v08.005.2013039200748.hdf.250m_16_days_EVI.tif
MOD13Q1.A2013017.h25v08.005.2013039200748.hdf.250m_16_days_NDVI.tif
MOD13Q1.A2013017.h25v08.005.2013039200748.hdf.250m_16_days_VI_Quality.tif
我也只需要具體細節。我要重命名的文件的名字,如:A2013001_h25v08_EVI.tif
我已經使用的代碼
for f in *.tif
do
c1= cut -c9-16 $f
c2= cut -c18-23 $f
c3= cut -c60-80 $f
c= echo $c1$c2$c3
echo mv "{$f}" "{$c}"
done
但這代碼不起作用。還有另一種更好的方法來做到這一點?我對Linux編碼仍然很陌生,因此任何建議都會有很大的幫助。
感謝