Skip to content

ktarasov/zigrep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовый пример утилиты поиска строки в файлах

Этот код создан с целью изучения программирования на языке 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"

Контакты

Константин Тарасов

Чат для разговоров о разработке на Zig

Учебник на русском языке

About

The educational project of the text search utility in files, written in the Zig language.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages