Иногда я буду ssh в свою машину дома и пугать мою жену (или кошка) путем проигрывания сообщения по динамикам, использующим фестивальный синтез речи по тексту.
echo "Helllloooo! Is anyone home?" | festival --tts
rename stringx stringy stringx.*
Существует (по крайней мере) две названные утилиты rename
в типичных системах Linux. Debian и полученные дистрибутивы (включая Ubuntu) поставляют сценарий Perl, синтаксис которого был бы
rename 's/stringx/stringy/' stringx.*
На других дистрибутивах, включая CentOS, rename
от util-linux, и его синтаксис - то, что я записал выше. Эта утилита доступна под именем rename.ul
на Debian и производных.
Если Вы хотите рекурсивно вызвать в подкаталогах, предполагая csh значение tcsh (но действительно, думайте о вводе середины 1990-х и переключении на zsh):
set globstar
rename stringx stringy stringx.* **/stringx.*