my_config/.zshrc.d/ctools.zsh

36 lines
629 B
Bash

TAIL_CMD=`which tail`
JOURNALCTL_CMD=`which journalctl`
tail () {
ARGS=''
for i in "$@"; do
i="${i//\\/\\\\}"
ARGS="$ARGS \"${i//\"/\\\"}\""
done
if grep -q -i "\-f" <<< "$*"
then
bash -c "$TAIL_CMD $ARGS | ccze -A"
else
bash -c "$TAIL_CMD $ARGS"
fi
}
journalctl () {
ARGS=''
for i in "$@"; do
i="${i//\\/\\\\}"
ARGS="$ARGS \"${i//\"/\\\"}\""
done
if grep -q "\-f" <<< "$*"
then
bash -c "$JOURNALCTL_CMD $ARGS | ccze -A"
else
bash -c "$JOURNALCTL_CMD $ARGS"
fi
}
cless () {
cat $1 | ccze -A | less -R
}