Skip to content

A single executable implementation of various coreutils.

License

Notifications You must be signed in to change notification settings

leecannon/zig-coreutils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zig-coreutils CI

A single executable implementation of various coreutils.

Compatibility with GNU coreutils is only a nice to have it is not a requirement. Wherever their options are annoying, force inefficent implementation or are very rarely used then differences are acceptable.

Any tools not in GNU coreutils are acceptable as well.

Currently POSIX only to ease development.


Progress

Commands completed:

  • basename
  • clear
  • dirname
  • false
  • groups
  • nprocs
  • touch
  • true
  • whoami
  • yes

Commands todo:

  • [
  • b2sum
  • base32
  • base64
  • basenc
  • cat
  • chcon
  • chgrp
  • chmod
  • chown
  • chroot
  • cksum
  • comm
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • diff
  • dir
  • dircolors
  • dirname
  • du
  • echo
  • env
  • expand
  • expr
  • factor
  • false
  • fmt
  • fold
  • hash
  • head
  • hostid
  • id
  • install
  • join
  • link
  • ln
  • logname
  • ls
  • md5sum
  • mkdir
  • mkfifo
  • mknod
  • mktemp
  • mv
  • nice
  • nl
  • nohup
  • nproc
  • numfmt
  • od
  • paste
  • patch
  • pathchk
  • pinky
  • pr
  • printenv
  • printf
  • ptx
  • pwd
  • readlink
  • realpath
  • rm
  • rmdir
  • runcon
  • sed
  • seq
  • sha1sum
  • sha224sum
  • sha256sum
  • sha384sum
  • sha512sum
  • shred
  • shuf
  • sleep
  • sort
  • split
  • stat
  • stdbuf
  • stty
  • sum
  • sync
  • tac
  • tail
  • tee
  • test
  • time
  • timeout
  • tr
  • truncate
  • tsort
  • tty
  • uname
  • unexpand
  • uniq
  • unlink
  • uptime
  • users
  • vdir
  • wc
  • who