for i in *; do mv $i $(echo $i | sed 's/foo/bar/'); done
Данная команда выполняет переименование нескольких файлов в директории, используя утилиту sed для изменения части имени файла. Команда итерируется по каждому элементу в текущей директории и применяет sed для каждого из них. Внутри sed используется выражение ‘s/foo/bar/’ для поиска подстроки «foo» в имени файла и замены ее на подстроку «bar».
Эта команда полезна, если вам нужно быстро переименовать несколько файлов с определенным шаблоном в имени. Например, если у вас есть файлы file1.txt, file2.txt и file3.txt, и вы хотите заменить «file» на «newfile», вы можете использовать эту команду.
Альтернативой для данной команды может быть использование утилиты rename или комбинация команд mv и sed. Утилита rename предоставляет более удобный способ для массового переименования файлов.