Для этого вам не нужно использовать rename. Вы можете сделать это, используя basename:
for f in *run; do mv "$f" "$(basename "$f" .run)".clu; done
basename напечатает имя файла (без пути), а также удалит необязательный суффикс. Поэтому "$(basename "$f" .run)".clu - это имя файла $f с расширением .run, заменяемым clu.
Вы также можете просто использовать собственные функции манипуляции с bash:
for f in *run; do echo mv "$f" "${f%%.run}".clu; done
] Конструкция ${var%%string} удаляет строку string с конца переменной $var.
После нескольких часов исследований я нашел это руководство, которое помогло мне решить мою проблему. Я точно не знаю, что вызвало мои проблемы, но теперь я все прекрасно работаю.
После нескольких часов исследований я нашел это руководство, которое помогло мне решить мою проблему. Я точно не знаю, что вызвало мои проблемы, но теперь я все прекрасно работаю.
После нескольких часов исследований я нашел это руководство, которое помогло мне решить мою проблему. Я точно не знаю, что вызвало мои проблемы, но теперь я все прекрасно работаю.