У меня есть 66 файлов в моей папке, и я хочу переименовать их все, используя части своих имен.Переименовать несколько файлов - Сценарий оболочки
Например, Мой файл: Subscriber_ID_List_2015_11_14.csv Я хочу это так -> TheFile_20151114.csv
Я попытался код ниже, но это не сработало. Как я могу это сделать?
Спасибо
#!/bin/bash
FILES=/my/path/
for f in $FILES
do
cd /my/path/
b=`ls "$f" |awk -F" " '{print $5}' |cut -c6-9`
c=`ls "$f" |awk -F" " '{print $5}' |cut -c11-12`
d=`ls "$f" |awk -F" " '{print $5}' |cut -c14-15`
cp "$f" TheFile_${b}${c}${d}.csv
done