Вы никогда не должны заменять пакеты в базовых репозиториях, однако вы можете получить более новые компиляторы и инструменты разработки из Коллекции программного обеспечения. Они устанавливаются вместе с пакетами ОС.
См.:https://www.softwarecollections.org/en/scls/rhscl/devtoolset-7/
Вот так:
rename -n 's/^template/.$&/' template*
Снимите переключатель -n
, когда выходной сигнал выглядит нормально.
Существуют другие инструменты с тем же именем, которые могут или не могут сделать это, поэтому будьте осторожны.
Команда rename, которая является частью пакета util-linux
, не будет работать.
Если вы выполните следующую команду(GNU
)
$ file "$(readlink -f "$(type -p rename)")"
и у вас есть результат, который содержит Perl script, ASCII text executable
и не содержит ELF
, тогда это, кажется, правильный инструмент =)
Если нет, то сделать его по умолчанию (обычно уже дело )на Debian
и производное вродеUbuntu
:
$ sudo update-alternatives --set rename /path/to/rename
Замените /path/to/rename
на путь к исполняемому файлу perl rename
.
Если у вас нет этой команды, найдите ее в диспетчере пакетов, чтобы установить ее, или сделайте это вручную(без деп...)
Первоначально этот инструмент был написан Ларри Уоллом, отцом Perl.