есть кусок кода, который постоянно проверяет файл(pipe) на обновления и выводит результаты на stdout, у меня получилось вот так
matches = log.gets()[0..-2].scan(/^(\w+)\]\[(.+)\]\[(\d+)$/)[0]
if matches != nil
user,file,size=matches
puts user,file,size
else
puts 'cant parse'
end
вопрос: можно написать это более красиво, например совместив как-нибудь проверку с присваниванием.


Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум перенправление вывода с JVM (2016)
- Форум Настройка maildrop (2003)
- Форум Puppet custom facts check zabbix user (2018)
- Форум emacs + hunspell + NixOS (2019)
- Форум exim - порядок роутов и local_scan (2007)
- Форум Качалка COUB для вашего ПеКа (2023)
- Форум [ubuntu 11.10][awesome]не меняются обои (2011)
- Форум Gyazo делает неправильно скриншоты (2017)
- Форум Не отображается индикатор раскладки клавиатуры (Archlinux, Awesome 3.5.5, Kbdd) (2014)
- Форум Все AI сломали зубы о написание парсера Brainfuck'а от Cloudflare (2025)