Skip to content

acly7946/coreutils

Repository files navigation

Coreutils

An implementation of the core unix utilities. This project does not aim to be GNU compatible. It is written for learning purposes and is not intended for daily use.

Status
Utility Not started In Progress Working
ar
at
awk
basename
batch
bc
cat
chgrp
chmod
chown
cksum
cmp
comm
command
cp
crontab
csplit
cut
date
dd
df
diff
dirname
du
echo
ed
env
expand
expr
false
file
find
fold
gencat
getconf
getopts
grep
hash
head
iconv
id
join
kill
ln
locale
localedef
logger
logname
lp
ls
m4
mailx
man
mesg
mkdir
mkfifo
mv
newgrp
nice
nohup
od
paste
patch
pathchk
pax
pr
printf
ps
pwd
read
renice
rm
rmdir
sed
sh
sleep
sort
split
strings
stty
tabs
tail
tee
test
touch
tput
tr
true
tsort
tty
umask
unalias
uname
unexpand
uniq
uptime
uudecode
uuencode
wait
wc
who
write
xargs
yes

Building

Dependencies:

  • GCC/Clang *

  • meson (>=0.53.0) *

  • ninja *

  • scdoc (optional: man pages) *

    * Compile-time dependency

# Copy using button there -->
git clone "https://github.com/acly7946/coreutils.git"
cd coreutils/
meson build/
ninja -C build/
sudo ninja -C build/ install # To install
sudo ninja -C build/ uninstall # To uninstall

Alternatively, each utility can be built on it's own

cd uptime/
meson build/
ninja -C build/