GNU/Linux >> Znalost Linux >  >> Linux

Bash-insulter – Skript, který uráží uživatele při psaní špatného příkazu

Dnes jsem narazil na zábavný skript příkazového řádku s názvem Bash-insulter . Skript Bash-insulter uráží uživatele, když zadají špatný příkaz. Pomocí bash-insulter můžete uživatelům znepříjemnit zobrazováním vtipných a urážlivých slov, když v Terminálu spouštějí chybně napsaný příkaz. Bude fungovat na všech operačních systémech Linux a Unix, které obsahují BASH Shell verze 4 a novější a Zsh.

Skript Bash-insulter uráží uživatele při psaní nesprávného příkazu

Ujistěte se, že jste nainstalovali Git . Pokud ještě není nainstalován, nainstalujte jej pomocí výchozího správce balíčků. Například můžete nainstalovat GIT pomocí následujícího příkazu v jakémkoli systému založeném na DEB:

$ sudo apt install git

Poté git klonujte úložiště Bash-insulter:

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

Zkopírujte skript do /etc/ složka.

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

Upravte /etc/bash.bashrc soubor:

$ sudo vi /etc/bash.bashrc

Přidejte následující řádky:

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

Stiskněte ESC a zadejte :wq uložte a zavřete soubor.

Nakonec spusťte následující příkaz a aktualizujte změny.

$ source /etc/bash.bashrc

Nyní zadejte nějaký špatný příkaz, abyste viděli, jak vás to uráží.

$ unam -a

$ clca

Bash-insulter uráží uživatele při psaní špatného příkazu

LOL! Legrační, že? Autor scénáře přidal urážky, které nikoho moc neurazí. Můžete však přidat své vlastní urážky, jak chcete.

Chcete-li tak učinit, upravte /etc/bash.command-not-found soubor:

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

Přidejte něco, co chcete, v rámci místních urážek směrnice.

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
}

Přidal jsem několik agresivních urážek. Podívejte se na níže uvedený snímek obrazovky.

Urážejte uživatele při psaní nesprávného příkazu pomocí Bash-insulter

Odmítnutí odpovědnosti: Ani my, ani autor tohoto scénáře neneseme odpovědnost, pokud jste úmyslně nebo náhodně pomocí tohoto scénáře urazili něčí city. Tento skript je čistě pro zábavu a zábavní účely. Bavte se!


Linux
  1. Jak provést příkaz před přihlášením uživatele v systému Linux?

  2. Linux – použití volby -o v příkazu Useradd?

  3. Spustit příkaz Sudo a zadat heslo na stejném řádku?

  1. Jak používat příkaz id v Linuxu:5 užitečných příkladů

  2. Při odesílání e-mailu pomocí příkazu mail zadejte od uživatele

  3. Jak přesměrovat výstup příkazu do souboru, když příkaz vyzve uživatele k zadání?

  1. Jak odebrat uživatele v Linuxu pomocí příkazového řádku

  2. Bash Echo Příkazový řádek spuštěn na samotném příkazovém řádku (ne ve skriptu)?

  3. Vyzvat uživatele k přihlášení jako root při spuštění skriptu shellu