No description
Find a file
2013-11-11 21:03:55 +11:00
cat Update main utils for language changes. 2013-11-11 21:03:55 +11:00
env Tweaks for consistency with other commands, added support for -u, -V and -h, refs #4 2013-10-25 18:46:18 +02:00
false Add the first four utils 2013-08-02 19:33:31 +02:00
printenv Update main utils for language changes. 2013-11-11 21:03:55 +11:00
true Add the first four utils 2013-08-02 19:33:31 +02:00
whoami Update main utils for language changes. 2013-11-11 21:03:55 +11:00
yes Update main utils for language changes. 2013-11-11 21:03:55 +11:00
.gitignore Add the first four utils 2013-08-02 19:33:31 +02:00
.travis.yml Fix travis 2013-10-22 16:18:22 +02:00
LICENSE Add the first four utils 2013-08-02 19:33:31 +02:00
Makefile Add env to the build 2013-10-25 18:46:42 +02:00
README.md Update readme 2013-10-25 18:45:25 +02:00

uutils coreutils

uutils is an attempt at writing universal (as in cross-platform) CLI utils in Rust. This repo is to aggregate the GNU coreutils rewrites.

Why?

Many GNU, linux and other utils are pretty awesome, and obviously some effort has been spent in the past to port them to windows. However those projects are either old, abandonned, hosted on CVS, written in platform-specific C, etc.

Rust provides a good platform-agnostic way of writing systems utils that are easy to compile anywhere, and this is as good a way as any to try and learn it.

To do

  • base64
  • basename
  • chcon
  • chgrp
  • chmod
  • chown-core
  • chown
  • chroot
  • cksum
  • comm
  • copy
  • cp-hash
  • cp
  • csplit
  • cut
  • date
  • dd
  • df
  • dircolors
  • dirname
  • du
  • echo
  • expand
  • expr
  • extent-scan
  • factor
  • find-mount-point
  • fmt
  • fold
  • getlimits
  • group-list
  • groups
  • head
  • hostid
  • hostname
  • id
  • install
  • join
  • kill
  • lbracket
  • libstdbuf
  • link
  • ln
  • logname
  • ls-dir
  • ls-ls
  • ls-vdir
  • ls
  • make-prime-list
  • md5sum
  • mkdir
  • mkfifo
  • mknod
  • mktemp
  • mv
  • nice
  • nl
  • nohup
  • nproc
  • numfmt
  • od
  • operand2sig
  • paste
  • pathchk
  • pinky
  • pr
  • printf
  • prog-fprintf
  • ptx
  • pwd
  • readlink
  • realpath
  • relpath
  • remove
  • rm
  • rmdir
  • runcon
  • seq
  • setuidgid
  • shred
  • shuf
  • sleep
  • sort
  • split
  • stat
  • stdbuf
  • stty
  • sum
  • sync
  • tac-pipe
  • tac
  • tail
  • tee
  • test
  • timeout
  • touch
  • tr
  • truncate
  • tsort
  • tty
  • uname-arch
  • uname-uname
  • uname
  • unexpand
  • uniq
  • unlink
  • uptime
  • users
  • wc
  • who

License

uutils are licensed under the MIT License - see the LICENSE file for details