Если Вы не имеете rename
(это - действительно короткий сценарий Perl), или Ваш переименовывать более упрощенная версия util-linux, или Вы просто хотите знать, как заставить Вашу команду работать: просто необходимо отправить его в оболочку для выполнения:
find spec -name "*_test.rb" -exec sh -c 'echo mv "$1" "$(echo "$1" | sed s/test.rb\$/spec.rb/)"' _ {} \;
Это легко сделать с помощью модуля прокси nginx . В официальных документах есть довольно подробные примеры.