В тени всякого знаменитого человека всегда есть женщина, которая страдает (Ж. Ренар).

Bash-insulter. Сценарий, который обзывает пользователя при вводе неправильной команды

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
19 ноября 2017
Сегодня мы хотели бы поделиться сценарием командной строки, и просто наткнулись на 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
}

Мы добавили некоторые агрессивные оскорбления. Смотрите сами на скриншоте ниже.

Bash-insulter. Сценарий, который обзывает пользователя при вводе неправильной команды

Отказ от ответственности: Ни мы, ни автор этого сценария не несут ответственность, если вы оскорбили чьи-то чувства, намеренно или случайно. Этот сценарий является чисто для удовольствия и развлечения.

Повеселитесь!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 81

Если статья понравилась, то поделитесь ей в социальных сетях:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close