+help flags
This commit is contained in:
parent
3200f61eec
commit
e8b847bd2d
12
Misc./flags/flags.md
Normal file
12
Misc./flags/flags.md
Normal file
@ -0,0 +1,12 @@
|
||||
| Program | `-h` | `--help` |
|
||||
| :-----: | :---: | :---: |
|
||||
| Coreutils | yes | no |
|
||||
| Moreutils | no | no |
|
||||
| awk | yes | yes |
|
||||
| gcc | no | yes |
|
||||
| flex | yes | yes |
|
||||
| bison | yes | yes |
|
||||
|
||||
i honestly thought there would be significant inconsistencies in coreutils.
|
||||
i stand corrected.
|
||||
with that, this is funny no more
|
170
Misc./flags/script.sh
Executable file
170
Misc./flags/script.sh
Executable file
@ -0,0 +1,170 @@
|
||||
#!/bin/bash
|
||||
|
||||
RED='\033[1;31m'
|
||||
RESET='\033[0m'
|
||||
|
||||
## Coreutils
|
||||
#CMDS=(
|
||||
# basename
|
||||
# cat
|
||||
# chgrp
|
||||
# chmod
|
||||
# chown
|
||||
# chroot
|
||||
# cp
|
||||
# cut
|
||||
# date
|
||||
# dd
|
||||
# df
|
||||
# dir
|
||||
# dirname
|
||||
# du
|
||||
# echo
|
||||
# env
|
||||
# expr
|
||||
# false
|
||||
# head
|
||||
# ln
|
||||
# ls
|
||||
# mkdir
|
||||
# mkfifo
|
||||
# mknod
|
||||
# mktemp
|
||||
# mv
|
||||
# pwd
|
||||
# readlink
|
||||
# rm
|
||||
# rmdir
|
||||
# seq
|
||||
# sleep
|
||||
# sort
|
||||
# stty
|
||||
# sync
|
||||
# tail
|
||||
# touch
|
||||
# tr
|
||||
# true
|
||||
# tty
|
||||
# uname
|
||||
# vdir
|
||||
# wc
|
||||
# yes
|
||||
# arch
|
||||
# b2sum
|
||||
# base32
|
||||
# base64
|
||||
# basename
|
||||
# basenc
|
||||
# chcon
|
||||
# chroot
|
||||
# cksum
|
||||
# comm
|
||||
# csplit
|
||||
# cut
|
||||
# dir
|
||||
# dircolors
|
||||
# dirname
|
||||
# du
|
||||
# env
|
||||
# expand
|
||||
# expr
|
||||
# factor
|
||||
# fmt
|
||||
# fold
|
||||
# head
|
||||
# hostid
|
||||
# id
|
||||
# install
|
||||
# join
|
||||
# link
|
||||
# logname
|
||||
# md5sum
|
||||
# mkfifo
|
||||
# mktemp
|
||||
# nice
|
||||
# nl
|
||||
# nohup
|
||||
# nproc
|
||||
# numfmt
|
||||
# od
|
||||
# paste
|
||||
# pathchk
|
||||
# pinky
|
||||
# pr
|
||||
# printenv
|
||||
# printf
|
||||
# ptx
|
||||
# readlink
|
||||
# realpath
|
||||
# runcon
|
||||
# seq
|
||||
# sha1sum
|
||||
# sha224sum
|
||||
# sha256sum
|
||||
# sha384sum
|
||||
# sha512sum
|
||||
# shred
|
||||
# shuf
|
||||
# sleep
|
||||
# sort
|
||||
# split
|
||||
# stat
|
||||
# stdbuf
|
||||
# sum
|
||||
# tac
|
||||
# tail
|
||||
# tee
|
||||
# test
|
||||
# timeout
|
||||
# touch
|
||||
# tr
|
||||
# truncate
|
||||
# tsort
|
||||
# tty
|
||||
# uname
|
||||
# unexpand
|
||||
# uniq
|
||||
# unlink
|
||||
# users
|
||||
# vdir
|
||||
# wc
|
||||
# who
|
||||
# whoami
|
||||
# yes
|
||||
#)
|
||||
|
||||
# Moreutils
|
||||
CMDS=(
|
||||
chronic
|
||||
combine
|
||||
errno
|
||||
ifdata
|
||||
ifne
|
||||
isutf8
|
||||
lckdo
|
||||
mispipe
|
||||
moreutils_parallel
|
||||
pee
|
||||
sponge
|
||||
ts
|
||||
vidir
|
||||
vipe
|
||||
zrun
|
||||
)
|
||||
|
||||
for cmd in "${CMDS[@]}"; do
|
||||
if ! command -v "$cmd" &>/dev/null; then
|
||||
echo "Skipping missing command: $cmd"
|
||||
continue
|
||||
fi
|
||||
|
||||
for flag in "--help" "-h"; do
|
||||
echo "Running: $cmd $flag"
|
||||
$cmd $flag </dev/null &>/dev/null
|
||||
EXIT_CODE=$?
|
||||
|
||||
if [ $EXIT_CODE -ne 0 ]; then
|
||||
echo -e "${RED}ERROR: $cmd $flag failed with exit code $EXIT_CODE${RESET}"
|
||||
fi
|
||||
done
|
||||
done
|
Loading…
x
Reference in New Issue
Block a user