Заменить символ в определенном месте

Решение проблемы оказалось достаточно простым:

  • Re -подпишите файл Release дайджестом, который считается заслуживающим доверия, с помощью клавиши -apt (, например. ША -256)

Выявление причины проблемы было мучением....

-1
20.11.2019, 21:24
1 ответ

В этом решении используется расширение параметра . Предполагается, что имена файлов имеют одинаковую длину и следуют шаблону, в данном случае:YYYY-MM-DD-HH-MM-SS_rest_of_string.PDF

for f in *.PDF; do
  mv $f ${f:0:10}_${f:11}
done

${f:0:10} 

занимает от начала строки до десятого символа.


Оттуда добавьте _и напечатайте от двенадцати символов до конца:

_${f:11}

Поскольку количество символов начинается с 0, 11 означает 12 символов.

0
28.01.2020, 05:11

Теги

Похожие вопросы