my_config/.zshrc.d/ctools.zsh

36 lines
629 B
Bash
Raw Normal View History

TAIL_CMD=`which tail`
JOURNALCTL_CMD=`which journalctl`
2023-08-31 18:39:58 +02:00
tail () {
2025-01-27 13:15:53 +01:00
ARGS=''
for i in "$@"; do
i="${i//\\/\\\\}"
ARGS="$ARGS \"${i//\"/\\\"}\""
done
if grep -q -i "\-f" <<< "$*"
then
2025-01-27 13:15:53 +01:00
bash -c "$TAIL_CMD $ARGS | ccze -A"
else
2025-01-27 13:15:53 +01:00
bash -c "$TAIL_CMD $ARGS"
fi
2023-09-05 13:37:37 +02:00
}
journalctl () {
2025-01-27 13:15:53 +01:00
ARGS=''
for i in "$@"; do
i="${i//\\/\\\\}"
ARGS="$ARGS \"${i//\"/\\\"}\""
done
if grep -q "\-f" <<< "$*"
then
2025-01-27 13:15:53 +01:00
bash -c "$JOURNALCTL_CMD $ARGS | ccze -A"
else
2025-01-27 13:15:53 +01:00
bash -c "$JOURNALCTL_CMD $ARGS"
fi
2023-08-30 11:30:13 +02:00
}
cless () {
cat $1 | ccze -A | less -R
2023-08-30 11:30:13 +02:00
}
2023-08-31 18:31:45 +02:00