Skip to content

Instantly share code, notes, and snippets.

@MartinMSPedersen
Last active January 30, 2023 13:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MartinMSPedersen/3c2ed2f1493cf5cc671b1589bceb33c7 to your computer and use it in GitHub Desktop.
Save MartinMSPedersen/3c2ed2f1493cf5cc671b1589bceb33c7 to your computer and use it in GitHub Desktop.
bash aliases and functions
# aliases
alias enscript="enscript -M A4 --header=\'\$n\'"
alias flacseek='metaflac --add-seekpoint=5s *.flac'
alias fuse="fuse -g hq3x"
alias kali='docker pull martinmspedersen/kali ; docker container run --rm --hostname kali --name kali-$$ -v "/data/ctf":/data -w /data -it martinmspedersen/kali:latest'
alias kubectl="sudo kubectl"
alias MYIP="torify wget http://ipinfo.io/ip -qO -"
alias nnmap="nmap -sC -sV -oN scan.txt"
alias pdf2png='pdftoppm -png -r 300'
alias photocopy="docker run --rm --name photcopy -d -p 8000:8000 fuglede/photocopy"
alias ps2pdf='gs -sOutputFile=file.pdf -dNOPAUSE -dBATCH -sPAPERSIZE=a4 -sDEVICE=pdfwrite -dSAFER file.ps'
alias putty2openssh='puttygen id_dsa.ppk -O private-openssh -o id_dsa'
alias rot13="tr 'A-Za-z' 'N-ZA-Mn-za-m'"
alias tesseract='tesseract -c dotproduct=sse'
alias wget="wget --user-agent='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36'"
# functions
flac2mp3() {
ffmpeg -i "$1" -ab 320k -map_metadata 0 -id3v2_version 3 "$(basename "$1" flac)mp3"
}
bkr() { (nohup "$@" &>/dev/null &); }
upper() { echo "${1^^}"; }
reverse_case() { echo "${1~~}"; }
lower() { echo "${1,,}"; }
char2int() { printf %d\\n \'"$1"; }
md2pdf() { pandoc -V papersize:a4 "$1" -o "$1.pdf"; }
webp2png() { webp2png "dwebp $1 -o $1.png"; }
PS2PDF() { gs -sOutputFile="$1".pdf -dNOPAUSE -dBATCH -sPAPERSIZE=a4 -sDEVICE=pdfwrite -dSAFER "$1"; }
generate_passwd() {
HOW_MANY=${1:-1}
LENGTH=${2:-24}
for((i=0;i<$HOW_MANY;i++))
do
cat /dev/urandom| base64 | tr -d 'iI1lLoO0+/g7\n' | head -c${LENGTH}; echo
done
}
julia_run() {
JULIAPRG=$1
shift
docker run -it --rm -v "$PWD":/usr/myapp -w /usr/myapp julia julia ${JULIAPRG} $@
}
img2mp3() {
ffmpeg -i $1 -i $2 -map 0:0 -map 1:0 -c copy -id3v2_version 3 -metadata:s:v title="Album cover" -metadata:s:v comment="Cover (front)" cover-$1
}
pic2flac() {
PIC="$1"
shift
for f in "$@"
do
metaflac --import-picture-from="3|image/jpeg|||$PIC" "$f"
done
}
code2pdf() {
enscript -M A4 -f Hack-Regular12 --header='$n' -o "$1".ps "$1"
ps2pdf "$1".ps
rm "$1".ps
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment