perl -pi -e 's/:([\w\d_]+)(\s*)=>/\1:/g' **/*.rb


Данная команда perl -pi -e 's/:([\w\d_]+)(\s*)=>/\1:/g' **/*.rb выполняет поиск и замену с использованием регулярного выражения во всех файлах с расширением .rb в текущем и всех подпапках.

Она заменяет синтаксис хешей из версии Ruby 1.8 на синтаксис версии Ruby 1.9. Более конкретно, она находит все двоеточия : перед ключами хеша и стрелку =>, заменяет их на только двоеточие :.

Эта команда полезна, когда вам необходимо обновить исходный код, написанный на версии Ruby 1.8, чтобы она была совместима с версией Ruby 1.9 и выше.

Альтернативным способом может быть использование других инструментов для поиска и замены, таких как sed, awk или даже текстовый редактор с функцией поиска и замены.

Для данной команды не передаются аргументы.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *