28 lines
834 B
Bash
28 lines
834 B
Bash
#!/usr/bin/env zsh
|
||
|
||
function flip() {
|
||
perl -C3 -Mutf8 -lpe '$_=reverse;y/a-zA-Z.['\'',({?!\"<_;‿⁅∴\r/ɐqɔpǝɟƃɥıɾʞ|ɯuodbɹsʇnʌʍxʎzɐqɔpǝɟƃɥıɾʞ|ɯuodbɹsʇnʌʍxʎz˙],'\'')}¿¡,>‾؛⁀⁆∵\n/' <<< "$1"
|
||
}
|
||
|
||
function fuck() {
|
||
CMD="pkill"
|
||
which $CMD >/dev/null || CMD="killall"
|
||
echo
|
||
if [ "$1" "==" "off" ]; then
|
||
shift
|
||
FLIP=(' (ノಠ益ಠ)ノ彡' '(ノಠ-ಠ)ノ彡')
|
||
SIG="-9"
|
||
else
|
||
[ "$1" "==" "you" ] && shift
|
||
FLIP=(' (╯°□°)╯︵' '(ノ ゜Д゜)ノ ︵' '(ノಥДಥ)ノ︵' ' ヽ(`Д´)ノ︵' ' (ノಥ益ಥ)ノ ')
|
||
SIG=""
|
||
fi
|
||
[ -z "$1" ] && { echo "┬─┬ ノ( ゜-゜ノ) patience young grasshopper"; echo; return; }
|
||
F=${FLIP[$RANDOM % ${#FLIP[@]} ]}
|
||
if $CMD $SIG "$1"; then
|
||
echo "$F$(flip $1)"; echo
|
||
else
|
||
echo "┬─┬ ︵ /(.□. \)"; echo
|
||
fi
|
||
}
|