Bash-insulter, sisirain ng iyong system ang gumagamit sa pamamagitan ng maling pagbaybay ng isang utos

Tungkol sa Bash-insulter

Sa susunod na artikulo ay titingnan natin bash insulter. Ito ay isang script ng linya ng utos na nakasalubong ko sa Reddit. Ito ay isang nakakatuwang tool ng CLI na sapalarang nakakainsulto sa iyo kapag nagta-type ka ng maling utos. Maaari kang makakuha ng isang ngiti sa mahabang araw ng pagtatrabaho. Ang tool na ito ay bukas na mapagkukunan at ang code nito ay magagamit sa opisyal na imbakan ng Github.

Ito ay isang simpleng script na gagawing insulto ng aming system ang gumagamit sa tuwing nai-type nila nang hindi tama ang isang utos ng Unix. Sa lahat ng ito hindi namin mapapagbuti ang aming operating system, ngunit maaari itong maging isang masaya upang magamit ang Bash-insulter upang mapahiya ang gumagamit para sa anumang maling nabaybay na utos sa pandulo. Magagawa naming itong gumana sa anumang operating system na tulad ng Unix na naglalaman ng BASH Shell.

Maaari naming i-configure ang utos na "sudo”Upang insulahin ang gumagamit kapag naipasok nila nang mali ang password. Maaari itong idagdag sa mga tugon na maaaring ibigay ng system sa gumagamit kapag na-type nila ang maling utos sa shell prompt.

I-install ang Bash-insulter

Upang mabigyan ang aming system ng kaunting masamang wika, kakailanganin namin tiyaking naka-install kami ng GIT sa aming operating system. Kung wala pa kaming naka-install na ito, maaari naming gamitin ang default na manager ng package ng aming system upang mai-install ito. Halimbawa, maaari naming mai-install ang GIT gamit ang sumusunod na utos sa anumang sistema na nakabatay sa Debian. Upang magawa ito buksan namin ang terminal (Ctrl + Alt + T) at isulat:

sudo apt install git

Kapag naka-install na ang git ay makakaya namin i-clone ang Bash-insulter repository pagta-type sa parehong terminal:

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

Kapag natapos na ang nakaraang pagkilos, magagawa natin kopyahin ang script sa folder / atbp / ng aming system. Upang magawa ito, kailangan lang naming kopyahin ang sumusunod na utos sa aming terminal:

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

Ngayon upang maisagawa ito, kailangan nating gawin i-edit ang /etc/bash.bashrc file. Sa parehong terminal ay mai-e-edit namin ang file gamit ang vi (o kahit anong editor ang gusto mo). Kung gumagamit ka ng vi, maaari mong gamitin ang sumusunod na utos:

sudo vi /etc/bash.bashrc

Kapag na-edit na ang file, magkakaroon lamang kami idagdag ang mga sumusunod na linya. Inirerekumenda na idagdag ang mga linyang ito sa dulo ng file. Magandang ideya din na mag-iwan ng komento upang makilala kung ano ang mga linya na iyon. Dapat mong mapunta sa pagkakaroon ng isang bagay tulad nito:

bash-insulter atbp bashrc

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

I-save at isara ang file sa pamamagitan ng pagta-type : wq. Kapag nag-log out ka, patakbuhin ang sumusunod na utos upang i-update ang mga pagbabago:

source /etc/bash.bashrc

Pagsubok bash-insulter

Sa mga naunang order Mayroon na kaming naka-install na script sa aming Ubuntu. Ngayon, kung ang gumagamit ay nagsusulat ng isang maling utos tulad ng sumusunod, ilalagay ng terminal ang mga baterya (depende sa kung paano mo ito na-configure).

masamang utos ng bash-insulter

lsss

cleaar

Marahil ito ay isang mabuting paraan upang makapagpigil at magpatawa kapag namamahala ng isang system na ginagamit ng ibang mga gumagamit. Ang may-akda ng script na ito ay nagdagdag ng ilang "mga panlalait" na hindi masyadong nakakainis. Kung gusto natin magagawa nating magdagdag ng aming sariling mga panlalait hangga't gusto natin.

Pag-configure ng Bash-insulter

Kung nais nating magdagdag ng mga bagong mensahe, magagawa natin ito sa pamamagitan ng pag-edit ng file /etc/bash.command-not-found. Para sa mga ito ay susulatin namin ang sumusunod na utos sa terminal (Ctrl + Alt + T):

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

Kapag na-edit na ang file, maaari naming idagdag ang mga mensahe na gusto namin. Kailangan nating ilagay ang mga ito sa loob ng direktiba ng lokal na insulto. Maaari din naming isalin ang mga nasa direktiba na, dahil ang mga na dumating bilang default ay nasa Ingles (at partikular na mas nakakatawa ako na ang aking operating system ay nagpapadala sa akin ng mga mensahe sa Espanyol). Kailangan kong sabihin yun ang mga mensahe na ipapakita sa amin ay gagawin sa isang random na paraan.

Sa panahon ng pag-set up, nagdagdag ako ng ilang bahagyang mas agresibong mga insulto. Tingnan sa screenshot sa ibaba:

pagsasaayos ng bash-insulter

Mapansin

Ang may-akda ng script na ito ay hindi mananagot kung nasaktan niya ang damdamin ng sinuman, sinasadya o hindi sinasadya. Ang script na ito ay nilikha malinis para sa kasiyahan at libangan.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   LeoLopez dijo

    Ngunit kapatid ang iskrip ay nasa Ingles, walang bersyon ng Espanya doon. Isang pakikibaka upang isalin ang bawat insulto, ang ilan din ay karaniwang Amerikanismo! 🙂

    1.    Damian Amoedo dijo

      Hindi ko ito nahanap sa Espanyol, ngunit ang pagsasalin nito o pagdaragdag ng iyong sarili ay napaka-simple at mabilis. Kaya nai-save mo ang "Americanism." Salu2.

      1.    Nestor dijo

        #COPY ITO AT PASTE NITO NG PAREHONG PANGALAN, PAREHONG PAREHONG FILE NGUNIT AKO NA #TRANSLATED ITO AT DAGDAG NG kaunting SALITA NA WALA PA.
        print_message() {

        mga lokal na mensahe
        lokal na mensahe

        mga mensahe = (
        "Boooo!"
        "Wala kang alam?"
        "RTFM!"
        "Haha, n00b!"
        "Wow! Nakakagulat na mali iyon! "
        "Mabait ka pare !!!!"
        "Ang pinakapangit ngayon!"
        "N00b alerto!"
        "Ang iyong kahilingan para sa isang nabawasan na suweldo ay naipadala na!"
        «Hahahahaha ... che… wey”
        "Ang dumi mo !!!!!"
        "Hahaha ... please"
        "I-uninstall po"
        "At ang Darwin Prize ay napupunta sa… $ {USER}!"
        "ERROR_INCOMPETENT_USER"
        "Ang kawalan ng kakayahan ay isa ring uri ng kompetisyon"
        "Masama."
        Magpanggap hanggang sa makuha mo ito!
        "Ano ito …? Oras ng baguhan? »
        "Sige na, kaya mo yan!"
        "Ayos na rin."
        "Paano kung ... magta-type ka ng totoong utos sa susunod!"
        "Paano kung sasabihin ko sa iyo na ... posible na mag-type ng wastong mga utos?"
        "Hindi ka nagsasalita ng computer?"
        "Hindi ito Windows"
        "Baka iwan mo mag-isa ang linya ng utos ..."
        "Mangyaring lumayo ka sa keyboard wey !!"
        "Error code: 1D10T4"
        ACHTUNG! ALLES Turisten UND NONTEKNISCHEN LOOKENPEEPERS! DAS KOMPUTERMASCHINE IST NICHT FÜR DER GEFINGERPOKEN UND MITTENGRABEN! ODERWISE IST Madaling schnappen DER SPRINGENWERK, BLOWENFUSEN UND POPPENCORKEN MIT SPITZENSPARKEN. IST NICHT FÜR GEWERKEN BEI DUMMKOPFEN. ANG POCKETS DER RUBBERNOCKEN SENSTSEEREN AY NABANTAYAN DAS COTTONPICKEN HANDER sa DAS MUSS. ZO RELAXEN AND WATSCHEN DER BLINKENLICHTEN »
        "Tip sa Pro: maglagay ng wastong utos!"
        "Upang lumabas."
        "Hindi ito isang search engine"
        «( □ °) ︵ ┻━┻»
        "Ā \ _ (ツ) _ /Ā "
        "So, sige na ako at tatakbo ang rm -rf / para sa iyo."
        "Dahil sa sobrang tanga mo ?!"
        "Siguro ang mga computer ay hindi para sa iyo ..."
        "Bakit mo ko ginaganito ?!"
        "Wala ka bang mas magandang gawin?"
        "Sinuseryoso ko_ na isinasaalang-alang ang 'rm -rf /' - nasa sarili ko ..."
        "Iyon ang dahilan kung bakit makikita mo ang iyong mga anak isang beses lamang sa isang buwan"
        "Kaya pala walang nagkagusto sayo"
        "Sinusubukan mo pa ba?!"
        "Subukang gamitin ang utak mo sa susunod!"
        "Ang aking keyboard ay hindi isang touch screen!"
        Mga Commandos, random gibberish, sino ang nagmamalasakit!
        Nagta-type ng mga maling utos, ha?
        "Palagi ka bang ganyan ang ganyan o gumagawa ka ng isang espesyal na pagsisikap ngayon?!"
        "Nahulog ito sa iyong ulo na parang isang sanggol, ha?"
        Ang utak ay hindi lahat. Sa iyong kaso wala sila »
        "Hindi ko alam kung ano ang nagpapakatanga sa iyo, ngunit talagang gumagana ito."
        "Hindi ka kasing sama ng sinasabi ng mga tao, mas marami ka, mas masahol"
        «Dalawang pagkakamali ay hindi tama, kunin ang iyong mga magulang bilang isang halimbawa»
        "Dapat kang ipinanganak sa isang highway dahil doon nangyayari ang karamihan sa mga aksidente."
        "Kung hindi ka maaaring saktan ng hindi mo alam, hindi ka masasaktan"
        "Kung ang kamangmangan ay kaligayahan, dapat ikaw ang pinakamasayang tao sa mundo"
        "Katibayan ka na ang Diyos ay may pagkamapagpatawa"
        "Patuloy na subukan, balang araw may gagawin kang matalino!"
        "Kung ang tae ay musika, ikaw ay magiging isang orkestra"
        "Ilang beses ko bang banlaw ang sarili ko bago ka pumunta?"
        )

        # Kung ang CMD_NOT_FOUND_MSGS array ay na-populate gamitin ang mga mensahe sa halip na ang mga default
        [[-n $ {CMD_NOT_FOUND_MSGS}]] at& mga mensahe = ("$ {CMD_NOT_FOUND_MSGS [@]}")

        # Kung ang CMD_NOT_FOUND_MSGS_APPEND na array ay na-populate na idagdag ang mga mayroon nang mga mensahe
        [[-n $ {CMD_NOT_FOUND_MSGS_APPEND}]] && mga mensahe + = ("$ {CMD_NOT_FOUND_MSGS_APPEND [@]}")

        # Seed RANDOM na may isang integer ng ilang haba
        RANDOM = $ (od -vAn -N4 -tu & 2
        fi
        }

        function_exists() {
        Ibinabalik ng # Zsh ang 0 kahit sa mga hindi umiiral na pag-andar na may -F kaya gamitin ang -f
        ideklara -f $ 1> / dev / null
        ibalik ang $?
        }

        #
        # Ang ideya sa ibaba ay kopyahin ang anumang mayroon nang mga handler sa isa pang pagpapaandar
        # pangalan at ipasok ang mensahe sa harap ng matandang handler sa
        # bagong handler. Bilang default, ang bash o zsh ay walang pagpapaandar ng handler
        # tinukoy, kaya ang default na pag-uugali ay na-replika.
        #
        # Gayundin, tiyakin na ang handler ay isang beses lamang nakopya. Kung hindi namin masisiguro ito
        # ang handler ay magdagdag ng sarili nang recursively kung ang file na ito ay nangyari
        # sourced maraming beses sa parehong shell, na nagreresulta sa isang walang katapusan
        # stream ng mga mensahe.
        #

        #
        #Zsh
        #
        kung ang function_exists command_not_found_handler; tapos
        kung! function_exists Orig_command_not_found_handler; tapos
        eval "Orig _ $ (ideklara -f command_not_found_handler)"
        fi
        iba
        Orig_command_not_found_handler () {
        printf "zsh: hindi nahanap ang utos:% s \\ n" "$ 1"> & 2
        bumalik 127
        }
        fi

        command_not_found_handler() {
        print_message
        Orig_command_not_found_handler "$ @"
        }

        #
        #Bash
        #
        kung ang function_exists command_not_found_handle; tapos
        kung! function_exists Orig_command_not_found_handle; tapos
        eval "Orig _ $ (ideklara -f command_not_found_handle)"
        fi
        iba
        Orig_command_not_found_handle () {
        printf "% s:% s: hindi nahanap ang utos \\ n" "$ 0" "$ 1"> & 2
        bumalik 127
        }
        fi

        command_not_found_handle() {
        print_message
        Orig_command_not_found_handle "$ @"
        }

  2.   Paulo Rodrigo Gomez dijo

    Tingnan mo si Jannet Milagros
    Napaka-edukasyon haha

  3.   Ricar Dinho dijo

    Hahaha galingan