У меня есть серия файлов в следующем формате:
ГГГГММДДЧЧммXXXXXX.m4a в каталоге
Я хотел бы написать скрипт, который позволит мне хранить каждое имя файла как переменную, назовем ее MyFile, затем сохраняем «YYYMMDDHHmm» (первые 12 символов каждого файла) как переменную, назовем ее TimeStamp и используем ее для обновления данных «Дата создания» для каждого файла в l oop. Команда должна выглядеть примерно так:
touch -t TimeStamp Myfile.m4a
Я новичок в написании скриптов и написал следующее, которое возвращает неожиданный конец в строке 17
#!/usr/bin/env bash
for f in /Users/username/music/M4Atest/*.m4a;
do filename=${f%%.*};
echo ${filename};
for ${filename};
do timestamp="${filename:0:12}";
echo ${timestamp};
done;
Спасибо за любую помощь