Skip to content

Instantly share code, notes, and snippets.

View mikeybob's full-sized avatar
:octocat:

Mike DemonDad mikeybob

:octocat:
  • Demonlab Network
  • Edinburgh
  • 22:35 (UTC +01:00)
View GitHub Profile
@mikeybob
mikeybob / sdump.sh
Last active November 28, 2023 03:48
Save current clipboard to a Diceware generated file name and print a receipt.
sdump ()
{
nm=$(diceware -n2 -d -);
xclip -o > clip_"($nm)".txt;
echo "Clipboard saved to clip_$nm.txt";
echo -e "$(date)\nClipboard saved to clip_$nm.txt" > /dev/rfcomm0
}
@mikeybob
mikeybob / bdpdfr.sh
Last active November 28, 2023 21:58
btpdfr ()
{
export BTPLINE="\n\n\n\x1b\x61\x01\x1d\x21\x01\x1b\x45\x01\x1d\x21\x10\x1d\x21\x20$(date +%A)\x1d\x21\x00\x1b\x45\x00\n";
export BTPLINE=$BTPLINE"\n\n\n\x1b\x61\x01\x1d\x21\x01\x1b\x45\x01\x1d\x21\x10\x1d\x21\x20DF Report\x1d\x21\x00\x1b\x45\x00\n";
export BTPLINE=$BTPLINE"\x1d\x21\x10\x1b\x61\x01$(date -I)\n";
export BTPLINE=$BTPLINE"\x1d\x21\x10\x1b\x61\x01$(date +%X.%Z)\n";
echo -e $BTPLINE > /dev/rfcomm0;
echo -e "\n\n\x1b\x61\x01\x1b\x45\x01\x1d\x21\x01\x1d\x21\x10\x1d\x21\x20--- btrfs ---\x1d\x21\x00\x1b\x45\x00\x1b\x61\x00\n" > /dev/rfcomm0;
df -h -t btrfs --output=target,pcent,avail,source --total > /dev/rfcomm0;
echo -e "\n\n\x1b\x61\x01\x1b\x45\x01\x1d\x21\x01\x1d\x21\x10\x1d\x21\x20--- xfs ---\x1d\x21\x00\x1b\x45\x00\x1b\x61\x00\n" > /dev/rfcomm0;
uhist ()
{
history | grep --color=auto -i "$1"
}
alias vsnazzy='export LS_COLORS="$(vivid generate snazzy)"'
alias vjbeans='export LS_COLORS="$(vivid generate jellybeans)"'
alias vayu='export LS_COLORS="$(vivid generate ayu)"'
alias vlava='export LS_COLORS="$(vivid generate lava)"'
alias v1dark='export LS_COLORS="$(vivid generate one-dark)"'
mutt mike@mikeybob.co.uk -s "install functions error" -a clip_Avid-Bogged.txt --
Error in /home/mike/.muttrc, line 66: sidebar_non_empty_mailbox_only: unknown variable
Error in /home/mike/.muttrc, line 82: arrow_string: unknown variable
source: errors in /home/mike/.muttrc
Press any key to continue...
#!/bin/sh
multitail -Z red,black,inverse -T -x "%m %u@%h %f (%t) [%l]" -b 8 -m 0 -n 100 -f -cS my_fail2ban "/var/log/fail2ban.log"
#!/bin/sh
multitail -Z red,black,inverse -T -x "%m %u@%h %f (%t) [%l]" -b 8 -m 5000 -p w -n 5000 -f -cS postfix "/var/log/mail.log"
#!/bin/sh
multitail -Z red,black,inverse -T -x "%m %u@%h %f (%t) [%l]" -b 8 -m 0 -p s -n 100 -f -cS syslog -cS ssh "/var/log/syslog"
head -n 2 -v clip*.txt > /dev/rfcomm0
#!/bin/bash
# Check if a directory path is provided as an argument
if [ "$#" -ne 1 ]; then
echo "Usage: $0 /path/to/directory"
exit 1
fi
# Assign the first argument to dir_path
dir_path="$1"