The squares in the chanmon buffer at the top of weechat in the gif above are there only to hide the nicknames and the messages in the gif to respect users privacies
/mouse enable
#!/bin/bash | |
if [ "$#" -lt 1 ]; then | |
echo "$(basename "${0}") <name>" | |
exit 1 | |
fi | |
find / -type f -name "*.desktop" -exec grep -Hn "${1}" "{}" \; |
mkdir -vp $(dirname "$(nginx -t |& grep '\[emerg\]' | awk '{print $4}' | sed 's/"//g')") |
#!/bin/bash | |
print_cron_rules() { echo "ClNFVCBDUk9OVEFCOgoKQGhvdXJseSAvdXNyL2Jpbi9tZXJnZV9uZ2lueF9sb2dyb3RhdGVkLnNoIC92YXIvbG9nL25naW54IGhvdXIKQGRhaWx5IC91c3IvYmluL21lcmdlX25naW54X2xvZ3JvdGF0ZWQuc2ggL3Zhci9sb2cvbmdpbnggZGF5CkB3ZWVrbHkgL3Vzci9iaW4vbWVyZ2VfbmdpbnhfbG9ncm90YXRlZC5zaCAvdmFyL2xvZy9uZ2lueCB3ZWVrCkBtb250aGx5IC91c3IvYmluL21lcmdlX25naW54X2xvZ3JvdGF0ZWQuc2ggL3Zhci9sb2cvbmdpbnggbW9udGgKCg==" | base64 -d; } | |
usage() { echo "Usage: ${BASH_SOURCE[0]} [DIR] [ hour | day | week | month ] <error>"; print_cron_rules; exit 1; } ; if [[ "$#" -lt 1 ]]; then usage; fi | |
DIR="$(realpath "${1}")" | |
TIME="${2:-hour}" | |
ERROR_LOG="${3:-false}" | |
ZSTD_LEVEL="19" | |
MERGE_ROTATED_LOCKFILE="/tmp/MERGE_ROTATED_IS_RUNNING.${TIME}.lock" | |
hour() { date +hour.%d-%m-%Y_%Hh%Mm%Ss.%A ; } | |
day() { date +day.%d-%m-%Y_%Hh%Mm.%A ; } |
#format: Tue, 19 Jan 2021 19:07:07 +0300 | |
TZ=`date +"%z"` | |
TIME=`date +"%H:%M:%S"` | |
WEEKDAY=`date +"%a"` | |
DATE=`date +"%d"` | |
MONTH=`date +"%b"` | |
YEAR=`date +"%Y"` | |
FORMATED_DATE_TIME="$WEEKDAY, $DATE $MONTH $YEAR $TIME $TZ" | |
echo "Formated time: $FORMATED_DATE_TIME" |
#!/bin/bash | |
if [ "$#" -lt 1 ]; then | |
echo "Usage: `basename $0` <access.log>" | |
exit 1 | |
fi | |
awk '{print $1}' "${1}" | sort | uniq -c | sort -nr |
#!/bin/bash | |
#SOURCE: https://janikvonrotz.ch/2021/03/09/parse-url-in-shell-script/ | |
set -e | |
# Get script name | |
SCRIPT=$(basename "$0") | |
# Display Help | |
Help() { |
date +"%Y-%m-%dT%H:%M:%S%:z" |