Сегодня мы хотели бы поделиться сценарием командной строки, и просто наткнулись на Reddit. Знакомства Bash-insulter, простой скрипт, который оскорбляет пользователей всякий раз, когда они набирают неправильно команду Unix. При использовании Bash-insulter, вы можете обругать пользователя для любых команд, неправильно набранных в его/ее терминале. Он будет работать на любой Unix-подобной операционной системе, которая содержит оболочку BASH.
Bash-insulter: Сценарий, который обзывает пользователя при вводе неправильной команды
Убедитесь, что вы установили Git. Если он еще не установлен, используйте менеджер пакетов по умолчанию, чтобы установить его. Например, вы можете установить Git, используя следующую команду в любой системе, основанной на DEB:
sudo apt install git
Затем, из git клонируйте репозиторий Bash-insulter:
git clone https://github.com/hkbakke/bash-insulter.git bash-insulter
Скопируйте скрипт в папку /etc/.
sudo cp bash-insulter/src/bash.command-not-found /etc/
Отредактируйте файл /etc/bash.bashrc:
sudo vi /etc/bash.bashrc
Добавьте следующие строки:
if [ -f /etc/bash.command-not-found ]; then . /etc/bash.command-not-found fi
Сохраните и закройте файл, набрав :wq.
Наконец выполните следующую команду, чтобы обновить изменения.
source /etc/bash.bashrc
Теперь введите некоторые неправильные команды, чтобы увидеть, как он обижает вас.
$ unam -a $ clca
ЛОЛ! Забавно, не? Автор добавил оскорбления, которые никого не оскорбляют. Вы можете добавить свои собственные обиды, какие вы хотите.
Для этого отредактируйте файл /etc/bash.command-not-found:
sudo vi /etc/bash.command-not-found
Добавьте что-то, что вы хотите в директиве local insults.
command_not_found_handle () { local INSULTS=( "Boooo!" "Разве вы не знаете что-нибудь?" "Хахаха, n00b!" "Ничего себе! Это было впечатляюще неправильно!" "Что ты делаешь??" "Жалкий" "Хуже всего сегодня!" "N00b оповещения!" "Ваша заявка на снижение зарплаты была отправлена!" "лол" "Лол ... плз" "Плз удалить" "И Премия Дарвина переходит к .... $ {USER}!" "ERROR_INCOMPETENT_USER" "Некомпетентность, какая компетентность" "Плохо." "Что это? ... Любительский час!?" "Давай! Ты можете это сделать!" "Хорошая попытка." "Что делать, если ... вы вводите фактическую команду в следующий раз!" "Что делать, если я сказал вам ... можно ввести действительные команды." "Это не для Windows" "Может быть, вы должны оставить командную строку в покое ..." "Пожалуйста, отойдите от клавиатуры!" "Код ошибки: 1D10T" "Внимание! Что-нибудь туристы и NONTEKNISCHEN LOOKENPEEPERS! KOMPUTERMASCHINE не для GEFINGERPOKEN И ЦЕНТР DIG! ODERWISE ЛЕГКО SNAP прыгающего ДВИЖЕНИЯ, BLOWENFUSEN И POPPENCORKEN LACE sparken. НЕ НЕСЕТ ОТВЕТСТВЕННОСТЬ ЗА ТОРГОВ с тупыми головками. каучук CORNERS SIGHTSEEREN KEEPEN хлопковой PICK-левши по карманам ДОЛЖНО. ZO RELAX и мигающие хлопает Lichten ". "Pro совет: введите действительную команду!" "Выйди на улицу." "Это не поисковая система." "(╯ ° □ °) ╯( ┻━┻" "¯ \ _ (ツ) _ / ¯" "Почему ты такой глупый?!" "Возможно, компьютеры не для вас ..." "Почему ты так со мной поступаешь?!" "Не у вас есть что-нибудь лучше сделать?!" "Я _seriously_ рассматривает 'гт -rf /' - ING себя ..." "Вот почему никто не любит вас." "Вы еще пытайтесь?!" ) # Генератор источника "случайный" 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 127 }
Мы добавили некоторые агрессивные оскорбления. Смотрите сами на скриншоте ниже.
Отказ от ответственности: Ни мы, ни автор этого сценария не несут ответственность, если вы оскорбили чьи-то чувства, намеренно или случайно. Этот сценарий является чисто для удовольствия и развлечения.
Повеселитесь!