coreutils/README.md

145 lines
2.2 KiB
Markdown
Raw Normal View History

2013-08-02 17:24:20 +00:00
uutils coreutils
================
uutils is an attempt at writing universal (as in cross-platform) CLI
utils in [Rust](http://rust-lang.org). This repo is to aggregate the GNU
coreutils rewrites.
Why?
----
Many GNU, linux and other utils are pretty awesome, and obviously
[some](http://gnuwin32.sourceforge.net) [effort](http://unxutils.sourceforge.net)
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.
2013-11-30 23:07:22 +00:00
Contribute
----------
Contributions are very welcome. You may *claim* an item on the to-do list by following these steps:
1. Open an issue named "Implement [the utility of your choice]", e.g. "Implement ls"
2. State that you are working on this utility.
3. Develop the utility.
4. Submit a pull request and close the issue. Your pull request should include deleting the utility from the to-do list on this README.
The steps above imply that, before starting to work on a utility, you should search the issues to make sure no one else is working on it.
2013-08-02 17:24:20 +00:00
To do
-----
- base64
- basename
- chcon
- chgrp
- chmod
- chown-core
- chown
- chroot
- cksum
- comm
- copy
- cp-hash
- cp
- csplit
- cut
- date
- dd
- df
- dircolors
- du
- expand
- expr
- extent-scan
- factor
- find-mount-point
- fmt
- fold
- getlimits
- group-list
- groups
2013-12-10 05:25:01 +00:00
- head ( in progress )
2013-08-02 17:24:20 +00:00
- hostid
2013-12-08 06:45:24 +00:00
- hostname (in progress)
2013-08-02 17:24:20 +00:00
- 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
- 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
2013-11-29 19:40:54 +00:00
- uniq (in progress)
2013-08-02 17:24:20 +00:00
- unlink
- uptime
- users
- who
License
-------
uutils are licensed under the MIT License - see the `LICENSE` file for details