Этот код создан с целью изучения программирования на языке Zig автором.
Цель учебного процесса - создать аналог утилиты grep
Код не претендует на полноту функционала, но будет дополняться в ходе процесса обучения. Если хотите присодиниться к работе над утилитой, то чувствуйте себя свободным для содания форка.
Для сборки утилиты можно использовать такую команду:
zig build -Doptimize=ReleaseSafeДля запуска тестов используйте команду zig build test. Если команда ничего не выдала, значит все тесты прошли успешно.
Исполняемый модуль утилиты после сборки содержится по пути ./zig-out/bin/zigrep.
Обычный запуск с параметрами
./zig-out/bin/zigrep error /var/log/syslogЗапуск по несколким файлам
./zig-out/bin/zigrep error /var/log/*.logЗапуск с получение данных из linux pipe
cat /var/log/syslog | ./zig-out/bin/zigrep "error"