Skip to content

ktarasov/zigrep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 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

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages