Умањивач цена, ваш систем ће вређати корисника погрешним писањем наредбе

О Басх-инсултеру

У следећем чланку ћемо погледати Баш-инсултер. Ово је скрипта командне линије на коју сам наишао на Реддиту. Ово је забаван ЦЛИ алат који вас насумично вређа када унесете погрешну команду. Осмех можете добити у овим дугим радним данима. Овај алат је отвореног кода и његов код је доступан у службеном спремишту Гитхуб.

Ово је једноставна скрипта због које ће наш систем вређати корисника сваки пут када погрешно укуца Уник наредбу. Уз све ово нећемо побољшати свој оперативни систем, али може бити забавно користити Басх-инсултер да осрамотите корисника због било које погрешно написане команде у терминал. Моћи ћемо то учинити за било који оперативни систем сличан Унику који садржи БАСХ Схелл.

Можемо да конфигуришемо команду "судо”Да вређа корисника када погрешно унесе лозинку. Ово се може додати одговорима које систем може дати кориснику када упише погрешну команду у одзиву љуске.

Инсталирајте Басх-инсултер

Да бисмо нашем систему дали мало лошег језика, мораћемо уверите се да смо инсталирали ГИТ у нашем оперативном систему. Ако га још увек нисмо инсталирали, можемо га користити за задати управљач пакетима нашег система. На пример, можемо инсталирати ГИТ помоћу следеће наредбе на било који систем заснован на Дебиану. Да бисмо то урадили, отварамо терминал (Цтрл + Алт + Т) и пишемо:

sudo apt install git

Једном када се инсталира гит, моћи ћемо клонирајте спремиште Басх-инсултер куцање на истом терминалу:

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

Кад се заврши претходна акција, можемо копирај скрипту у директоријум / етц / нашег система. Да бисмо то учинили, само морамо копирати следећу команду у наш терминал:

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

Сад да бисмо успели, мораћемо измените датотеку /етц/басх.басхрц. У истом терминалу ћемо уредити датотеку помоћу ви (или било ког другог уређивача који вам се највише свиђа). Ако користите ви, можете користити следећу команду:

sudo vi /etc/bash.bashrc

Једном када датотека буде уређена, мораћемо само додајте следеће редове. Препоручује се додавање ових редова на крај датотеке. Такође је добра идеја да оставите коментар да бисте утврдили који су то редови. На крају би требало да имате нешто овако:

басх-инсултер итд. басхрц

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

Сачувајте и затворите датотеку куцањем : вк. Када се одјавите, покрените следећу команду да бисте ажурирали промене:

source /etc/bash.bashrc

Тестирање басх-инсултера

Са претходним наредбама Већ имамо инсталирану скрипту у нашем Убунту-у. Ако корисник напише нетачну наредбу попут следеће, терминал ће ставити батерије (у зависности од тога како сте је конфигурисали).

лоше наредбе басх-инсултер

lsss

cleaar

Ово је можда добар начин да се уздржите и насмејете када управљате системом који користе други корисници. Аутор ове скрипте додао је неке „увреде“ које не вређају много. Ако желимо моћи ћемо да додамо своје увреде како најбоље желимо.

Конфигурација басх-инсултера

Ако желимо да додамо нове поруке, то можемо урадити уређивањем датотека /етц/басх.цомманд-нот-фоунд. За ово ћемо морати да напишемо следећу команду у терминал (Цтрл + Алт + Т):

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

Једном када је датотека уређена, можемо додати поруке које желимо. Мораћемо да смести их у локалну директиву о увредама. Такође можемо превести оне који су већ у директиви, јер они који долазе подразумевано су на енглески (а посебно ми је смешније што ми мој оперативни систем шаље поруке на шпанском). Морам то да кажем поруке које ће нам бити приказане биће изведене на случајан начин.

Током подешавања додао сам мало агресивније увреде. Погледајте снимак екрана испод:

басх-инсултер конфигурација

Приметити

Аутор овог сценарија није одговоран ако је намерно или случајно увредио нечија осећања. Ова скрипта је створена искључиво за забаву и забаву.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   ЛеоЛопез дијо

    Али брате, сценарио је на енглеском, нема шпанске верзије. Борба је превести сваку увреду, такође су неке типично американизам !! 🙂

    1.    Дамиан Амоедо дијо

      Нисам га пронашао на шпанском, али превођење или додавање вашег је врло једноставно и брзо. Дакле, спасили сте „американизме“. Салу2.

      1.    нестор дијо

        # КОПИРАЈТЕ ОВО И ЛЕПИТЕ ИСТИМ ИМЕНОМ, ТО ЈЕ ИСТИ ДАТОТЕК АЛИ ВЕЋ сам # ПРЕНЕСИО И ДОДАО НЕКОЛИКО РЕЧИ
        принт_мессаге () {

        локалне поруке
        локална порука

        поруке = (
        "Боооо!"
        "Ви не знате ништа?"
        „РТФМ!“
        "Хаха, н00б!"
        "Вау! То је било шокантно погрешно! "
        "Добар си фрајер !!!!"
        "Најгоре данас!"
        „Упозорење Н00б!“
        „Ваш захтев за смањену плату је послат!“
        «Хахахахаха ... цхе ... веи»
        "Усрао си се !!!!!"
        "Хахаха ... молим те"
        „Деинсталирајте молим вас“
        „А Дарвинова награда иде у руке ... $ {УСЕР}!“
        „ЕРРОР_ИНЦОМПЕТЕНТ_УСЕР“
        „Неспособност је такође облик такмичења“
        "Лоше."
        Правите се док га не добијете!
        "Шта је ово …? Аматерски сат? »
        "Хајде, можеш ти то!"
        "Добар покушај."
        „Шта ако ... следећи пут укуцате праву команду!“
        „Шта ако вам кажем да је ... могуће откуцати важеће наредбе?“
        „Не говориш рачунар?“
        „Ово није Виндовс“
        „Можда би требало да оставите командну линију на миру ...“
        "Молимо вас да се држите даље од тастатуре !!"
        „Код грешке: 1Д10Т4“
        АЦХТУНГ! СВИ Туристи УНД НОНТЕКНИСЦХЕН ЛООКЕНПЕЕПЕРС! ДАС КОМПУТЕРМАСЦХИНЕ ИСТ НИЦХТ ФУР ДЕР ГЕФИНГЕРПОКЕН УНД МИТТЕНГРАБЕН! ОДЕРВИСЕ ИСТ ЕАСИ сцхнаппен ДЕР СПРИНГЕНВЕРК, БЛОВЕНФУСЕН УНД ПОППЕНЦОРКЕН МИТ СПИТЗЕНСПАРКЕН. ИСТ НИЦХТ ФУР ГЕВЕРКЕН БЕИ ДУММКОПФЕН. ЏЕПОВИ ОД ГУМЕНИХ ЗНАМЕНИТОСТИ ЧУВАЈУ ДАС ПАМУЧНИ РУКУ У ДАС МУСС-у. ЗО РЕЛАКСЕНУЈТЕ И ГЛЕДАЈТЕ КАО БЛИНКЕНЛИЦХТЕН
        „Професионални савет: унесите важећу команду!“
        "Да изађе напоље."
        „Ово није претраживач“
        «(╯ ° □ °) ╯︵ ┻━┻»)
        "¯ \\ _ (ツ) _ / ¯"
        „Дакле, ићи ћу напред и покренути рм -рф / за вас.“
        "Зато што си тако глуп ?!"
        „Можда рачунари нису за вас ...“
        "Зашто ми ово радиш ?!"
        "Зар немате ништа боље да урадите?"
        "Озбиљно _ размишљам о 'рм -рф /' - себи ..."
        „Због тога своју децу можете видети само једном месечно“
        „Зато те нико не воли“
        „Да ли се уопште трудиш?!“
        „Покушајте да користите мозак следећи пут!“
        „Моја тастатура није додирни екран!“
        Команде, насумична бесмислица, кога брига!
        Куцаш погрешне команде, ха?
        „Јеси ли увек толико глуп или се данас посебно трудиш?!“
        "Пао ти је на главу као беба, ха?"
        Мозак није све. У вашем случају они су ништа »
        „Не знам због чега си толико глуп, али стварно успева.“
        „Ниси толико лош као што људи кажу, много си, много гори“
        «Две грешке нису исправне, узмите родитеље за пример»
        „Сигурно сте рођени на аутопуту, јер се ту дешава већина несрећа.“
        „Ако вам оно што не знате не може наштетити, нерањиви сте“
        „Ако је незнање срећа, мора да сте најсрећнија особа на свету“
        „Ви сте доказ да Бог има смисла за хумор“
        "Наставите да покушавате, једног дана ћете учинити нешто паметно!"
        "Да су срања музика, ти би био оркестар"
        „Колико пута морам да се исперем пре него што одете?“
        )

        # Ако је низ ЦМД_НОТ_ФОУНД_МСГС попуњен, користите те поруке уместо заданих вредности
        [[-н $ {ЦМД_НОТ_ФОУНД_МСГС}]] && мессагес = ("$ {ЦМД_НОТ_ФОУНД_МСГС [@]}")

        # Ако се попуни низ ЦМД_НОТ_ФОУНД_МСГС_АППЕНД, додајте их постојећим порукама
        [[-н $ {ЦМД_НОТ_ФОУНД_МСГС_АППЕНД}]] && мессагес + = ("$ {ЦМД_НОТ_ФОУНД_МСГС_АППЕНД [@]}")

        # Семе РАНДОМ са целим бројем неке дужине
        СЛУЧАЈНО = $ (од -вАн -Н4 -ту & 2
        fi
        }

        фунцтион_екистс () {
        # Зсх враћа 0 чак и на непостојеће функције са -Ф, па користите -ф
        прогласи -ф $ 1> / дев / нулл
        вратити $?
        }

        #
        # Идеја у наставку је копирање било којих постојећих руковалаца у другу функцију
        # име и уметните поруку испред старог руковаоца у
        # нови руковатељ. Подразумевано ни басх ни зсх немају функцију руковаоца
        # дефинисано, па се подразумевано понашање реплицира.
        #
        # Такође, уверите се да се руковалац копира само једном. Ако ово не обезбедимо
        # обрађивач би се рекурзивно додао ако ова датотека јесте
        # извор више пута у истој љусци, што резултира бесконачним
        # ток порука.
        #

        #
        #Зсх
        #
        ако функција_постоји цомманд_нот_фоунд_хандлер; онда
        ако! фунцтион_екис ориг_цомманд_нот_фоунд_хандлер; онда
        евал "ориг _ $ (прогласити -ф цомманд_нот_фоунд_хандлер)"
        fi
        друго
        ориг_цомманд_нот_фоунд_хандлер () {
        принтф "зсх: наредба није пронађена:% с \\ н" "$ 1"> & 2
        врати КСНУМКС
        }
        fi

        цомманд_нот_фоунд_хандлер () {
        принт_мессаге
        ориг_цомманд_нот_фоунд_хандлер "$ @"
        }

        #
        #Басх
        #
        ако фунцтион_екист цомманд_нот_фоунд_хандле; онда
        ако! фунцтион_екис ориг_цомманд_нот_фоунд_хандле; онда
        евал "ориг _ $ (прогласи -ф цомманд_нот_фоунд_хандле)"
        fi
        друго
        ориг_цомманд_нот_фоунд_хандле () {
        принтф "% с:% с: наредба није пронађена \\ н" "$ 0" "$ 1"> & 2
        врати КСНУМКС
        }
        fi

        цомманд_нот_фоунд_хандле () {
        принт_мессаге
        ориг_цомманд_нот_фоунд_хандле "$ @"
        }

  2.   Пауло Родриго Гомез дијо

    Погледајте Јаннет Милагрос
    Било би врло едукативно хаха

  3.   Рицар Динхо дијо

    Хахаха супер