есть кусок кода, который постоянно проверяет файл(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)
- Форум Откуда берутся эти строки (2019)
- Форум Настройка maildrop (2003)
- Форум Puppet custom facts check zabbix user (2018)
- Форум [vala][srt2tmx] Покритикуйте код (2012)
- Форум racer-mode валится с ошибкой, мол программа завершилась со статусом 1 (2015)
- Форум Проблема интеграция Samba и Clamav (2004)
- Форум [бред]как работает ulimit -u? (2008)
- Форум Помогите с shell-скриптом (2005)
- Форум Непонимаю я как открыть пайп (2014)