GNU/Linux >> Tutoriales Linux >  >> Linux

Bash-insulter:un script que insulta al usuario cuando escribe un comando incorrecto

Hoy me topé con un divertido script de línea de comandos llamado Bash-insulter . El script Bash-insulter insulta a los usuarios cuando escriben un comando incorrecto. Usando bash-insulter, puede hacer que los usuarios se sientan incómodos al mostrar palabras divertidas e insultantes cuando ejecutan un comando mal escrito en la Terminal. Funcionará en cualquier sistema operativo similar a Linux y Unix que contenga BASH Shell versión 4 y posteriores y Zsh.

El script Bash-insulter insulta a los usuarios cuando escriben un comando incorrecto

Asegúrate de haber instalado Git . Si aún no está instalado, use su administrador de paquetes predeterminado para instalarlo. Por ejemplo, puede instalar GIT usando el siguiente comando en cualquier sistema basado en DEB:

$ sudo apt install git

Luego, git clone el repositorio Bash-insulter:

$ git clone https://github.com/hkbakke/bash-insulter.git bash-insulter

Copie el script en su /etc/ carpeta.

$ sudo cp bash-insulter/src/bash.command-not-found /etc/

Edite /etc/bash.bashrc archivo:

$ sudo vi /etc/bash.bashrc

Agregue las siguientes líneas:

if [ -f /etc/bash.command-not-found ]; then
    . /etc/bash.command-not-found
fi

Presiona ESC clave y escriba :wq para guardar y cerrar el archivo.

Finalmente, ejecute el siguiente comando para actualizar los cambios.

$ source /etc/bash.bashrc

Ahora, escribe algún comando incorrecto para ver cómo te insulta.

$ unam -a

$ clca

Bash-insulter insulta a los usuarios cuando escriben un comando incorrecto

¡LOL! Gracioso, ¿no? El autor del guión ha añadido los insultos que no ofenden mucho a nadie. Sin embargo, puedes agregar tus propios insultos como desees.

Para hacerlo, edite /etc/bash.command-not-found archivo:

$ sudo vi /etc/bash.command-not-found

Añade lo que quieras dentro de los insultos locales directiva.

command_not_found_handle () {
 local INSULTS=(
 "Boooo!"
 "Don't you know anything?"
 "RTFM!"
 "Hahaha, n00b!"
 "Wow! That was impressively wrong!"
 "What are you doing??"
 "Pathetic"
 "The worst one today!"
 "n00b alert!"
 "Your application for reduced salary has been sent!"
 "lol"
 "u suk"
 "lol... plz"
 "plz uninstall"
 "And the Darwin Award goes to.... ${USER}!"
 "ERROR_INCOMPETENT_USER"
 "Incompetence is also competence"
 "Bad."
 "Fake it till you make it!"
 "What is this...? Amateur hour!?"
 "Come on! You can do it!"
 "Nice try."
 "What if... you type an actual command the next time!"
 "What if I told you... it is possible to type valid commands."
 "Y u no speak computer???"
 "This is not Windows"
 "Perhaps you should leave the command line alone..."
 "Please step away from the keyboard!"
 "error code: 1D10T"
 "ACHTUNG! ALLES TURISTEN UND NONTEKNISCHEN LOOKENPEEPERS! DAS KOMPUTERMASCHINE IST NICHT FÜR DER GEFINGERPOKEN UND MITTENGRABEN! ODERWISE IST EASY TO SCHNAPPEN DER SPRINGENWERK, BLOWENFUSEN UND POPPENCORKEN MIT SPITZENSPARKEN. IST NICHT FÜR GEWERKEN BEI DUMMKOPFEN. DER RUBBERNECKEN SIGHTSEEREN KEEPEN DAS COTTONPICKEN HÄNDER IN DAS POCKETS MUSS. ZO RELAXEN UND WATSCHEN DER BLINKENLICHTEN."
 "Pro tip: type a valid command!"
 "Go outside."
 "This is not a search engine."
 "(╯°□°)╯︵ ┻━┻"
 "¯\_(ツ)_/¯"
 "So, I'm just going to go ahead and run rm -rf / for you."
 "Why are you so stupid?!"
 "Perhaps computers is not for you..."
 "Why are you doing this to me?!"
 "Don't you have anything better to do?!"
 "I am _seriously_ considering 'rm -rf /'-ing myself..."
 "This is why you get to see your children only once a month."
 "This is why nobody likes you."
 "Are you even trying?!"
 )

# Seed "random" generator
 RANDOM=$(date +%s%N)
 VALUE=$((${RANDOM}%2))

if [[ ${VALUE} -lt 1 ]]; then
 printf "\n $(tput bold)$(tput setaf 1)$(shuf -n 1 -e "${INSULTS[@]}")$(tput sgr0)\n\n"
 fi

echo "-bash: $1: command not found"

# Return the exit code normally returned on invalid command
 return 127
}

He añadido algunos insultos agresivos. Mírate a ti mismo en la siguiente captura de pantalla.

Insultar a los usuarios al escribir un comando incorrecto usando Bash-insulter

Descargo de responsabilidad: Ni nosotros ni el autor de este script somos responsables si ofendiste los sentimientos de alguien, intencionalmente o accidentalmente usando este script. Este guión es puramente para fines de diversión y entretenimiento. ¡Diviértete!


Linux
  1. 8 comandos espeluznantes que rondan la terminal

  2. ¿Cómo ejecutar el comando antes del inicio de sesión del usuario en Linux?

  3. Cómo usar el comando id en Linux:5 ejemplos útiles

  4. ¿Cómo redirigir la salida de un comando a un archivo cuando el comando solicitará las entradas del usuario?

  5. ¿Cómo permitir que el usuario ejecute un comando que contiene comillas en sudoers?

Cómo usar el comando usermod en Linux

Comprender la diferencia entre los comandos sudo y su en Linux

¿El comando de apagado?

Useradd vs Adduser:¿Cuál es la diferencia?

Cómo usar el comando ulimit en Linux

Solicitar al usuario que inicie sesión como root cuando ejecute un script de shell