Skip to content

ikuyo-kita07/Kaguya

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

kaguya-banner

Kaguya

A small repository which aims to write the CLI utilities using C.

Overview

Kaguya is a small project that tries to write essential UNIX utilities, starting with cat. The goal is to:

  • Practice low-level C programming more
  • Learn about file descriptors, standard I/O, and system calls
  • Recreate the behavior of GNU tools from scratch
  • Small reminder, some utilities don't have some feature because i'm either lazy to implement or just can't implement it because i lack the skill.

To Build:

Clone the repo:

git clone https://github.com/ikuyo-kita07/Kaguya.git
cd Kaguya

Build with make:

make <target>

Available targets:

  • cat β†’ builds the cat utility
  • echo β†’ builds the echo utility
  • cmp β†’ builds the cmp utility
  • ls β†’ builds the ls utility

Roadmap

  • Implemented cat, echo, cmp and ls
  • Add more utilities (head, tail, …)

Contributors

Thanks to everyone who helped me on this project.

About

A small repository which aims to write the CLI utilities using C. Cooking ts for fun gng ✌🏻

Resources

License

Stars

Watchers

Forks

Contributors