Bash-insulter, tsarinka zai zagi mai amfani ta hanyar kuskure rubuta umarni

Game da Bash-insulter

A cikin labarin na gaba zamu duba bash zagi. Wannan rubutun layin umarni ne wanda na ci karo dashi akan Reddit. Wannan kayan aikin CLI mai ban sha'awa wanda ke wulakanta ku ba tare da izini ba yayin shigar da umarni mara kyau. Kuna iya samun murmushi a waɗannan tsawon kwanakin aikin. Wannan kayan aiki buɗaɗɗen tushe ne kuma ana samun lambar sa a cikin ma'ajiyar hukuma ta Github.

Wannan rubutu ne mai sauƙi wanda zai sa tsarin mu ya zagi mai amfani duk lokacin da suka buga umarnin Unix ba daidai ba. Tare da duk wannan ba za mu inganta tsarin aikinmu ba, amma yana iya zama mai ban dariya don amfani da Bash-insulter don kunyata mai amfani da duk wani umarnin da ba a rubuta shi ba a cikin m. Za mu iya sanya shi aiki a ciki kowane tsarin aiki irin na Unix mai dauke da BASH Shell.

Zamu iya saita umarnin "sudo”Don zagin mai amfani lokacin da suka shigar da kalmar wucewa ba daidai ba. Ana iya ƙara wannan zuwa martanin da tsarin zai iya ba mai amfani yayin da suka rubuta umarnin da ba daidai ba a hanzarin harsashi.

Shigar da Bash-insulter

Don ba da ɗan ƙaramin mummunan harshe ga tsarinmu, dole ne mu yi Tabbatar mun girka GIT a cikin tsarin aikin mu. Idan ba mu girka shi ba tukuna, za mu iya amfani da manajan kunshin tsoffin tsarinmu don girka shi. Misali, zamu iya shigar da GIT ta amfani da umarni mai zuwa akan kowane tsarin tushen Debian. Don yin wannan mun buɗe tashar (Ctrl + Alt T) kuma rubuta:

sudo apt install git

Da zarar an sanya git zamu iya clone wurin ajiye Bash-insulter bugawa a cikin wannan tashar:

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

Da zarar an gama aikin da ya gabata, za mu iya kwafa rubutun zuwa babban fayil / sauransu / na tsarinmu. Don yin haka, kawai dole mu kwafa umarni masu zuwa a tasharmu:

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

Yanzu don yin aiki, dole ne muyi shirya fayil /etc/bash.bashrc. A cikin wannan tashar za mu shirya fayil ɗin ta amfani da vi (ko duk editan da kuka fi so). Idan kayi amfani da vi, zaka iya amfani da wannan umarnin:

sudo vi /etc/bash.bashrc

Da zarar an gyara fayil ɗin, za mu yi hakan ne kawai ƙara layuka masu zuwa. Ana ba da shawarar ƙara waɗannan layukan zuwa ƙarshen fayil ɗin. Hakanan yana da kyau a bar tsokaci don gano menene waɗancan layukan. Yakamata ku sami wani abu kamar haka:

bash-insulter da sauransu bashrc

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

Adana kuma ka rufe fayil ɗin ta hanyar bugawa : wq. Da zarar kun fita, gudanar da umarni mai zuwa don sabunta canje-canje:

source /etc/bash.bashrc

Gwajin bash-insulter

Tare da umarni na baya mun riga mun sanya rubutun a cikin Ubuntu. Yanzu, idan mai amfani ya rubuta umarnin da ba daidai ba kamar mai zuwa, tashar za ta sanya batura (gwargwadon yadda kuka saita ta).

umarni marasa kyau

lsss

cleaar

Wannan wataƙila hanya ce mai kyau don riƙewa kuma kuyi dariya lokacin gudanar da tsarin da sauran masu amfani ke amfani dashi. Marubucin wannan rubutun ya kara wasu "zage-zage" da ba sa cutar da yawa. Idan muna so zamu iya karawa da zagin mu kamar yadda muke so.

Bash-insulter sanyi

Idan muna so a kara sabbin sakonni, za mu iya yin hakan ta hanyar shirya fayil /etc/bash.command-not-found. Don wannan dole ne mu rubuta umarni mai zuwa a cikin m (Ctrl + Alt T):

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

Da zarar an daidaita fayil ɗin, za mu iya ƙara saƙonnin da muke so. Dole ne muyi sanya su a cikin umarnin cin mutuncin gida. Hakanan zamu iya fassara waɗanda suka riga sun kasance a cikin umarnin, tunda waɗanda suka zo ta tsoho suna cikin Turanci (kuma musamman na ga ya fi ban dariya cewa tsarin aiki na yana aiko min saƙonni a Sifaniyanci) Dole ne in faɗi haka sakonnin da za a nuna mana za a yi su ne bazuwar hanya.

Yayin tsarawa, Na kara wasu maganganun zagi kadan. Duba cikin hoton da ke ƙasa:

bash-insulter sanyi

Ka lura

Marubucin wannan rubutun ba shi da alhaki idan ya ɓata ran wani, da gangan ko bisa kuskure. An ƙirƙiri wannan rubutun ne kawai don nishaɗi da nishaɗi.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   LeoLopez m

    Amma dan uwa rubutun na Turanci ne, babu sigar Spanish a wajen. Gwagwarmaya ce don fassara kowane zagi, haka nan wasu galibi irin na Amurkawa ne! 🙂

    1.    Damian Amoedo m

      Ban same shi a cikin Mutanen Espanya ba, amma fassara shi ko ƙara naku yana da sauƙi da sauri. Don haka ka adana "Amurkawa." Salu2.

      1.    Nestor m

        #COPY WANNAN KUMA PASTE DASHI DA WANNAN SUNA, SHI NE FILE GUDA AMMA NA RIGA NA FASSARA SHI DA KA ADARA 'YAN KALMOMI BA KOMAI BA
        sakon_mako () {

        saƙonnin gida
        sako na gari

        saƙonni = (
        "Boooo!"
        "Ba ki san komai ba?"
        "RTFM!"
        "Haha, n00b!"
        "Kai! Wannan kuskure ne mai ban tsoro! "
        "Kin yi kyau dude !!!!"
        "Mafi munin yau!"
        "N00b alert!"
        "An aiko da bukatar ku ta rage albashi!"
        «Hahahahaha… che… wey”
        "Ka ji shi !!!!!"
        "Hahaha ... don Allah"
        "Cirewa don Allah"
        "Kuma Kyautar Darwin ta kai… $ {USER}!"
        "ERROR_INCOMPETENT_USER"
        "Rashin iya aiki ma wani nau'i ne na gasa"
        "Mummuna."
        Yi kamar har sai kun samu!
        "Menene wannan…? Mai son awa? »
        "Zo, zaka iya yi!"
        "Nice gwada."
        "Yaya idan ... ka buga umarni na gaske a gaba!"
        "Idan na gaya muku… yana yiwuwa a buga amintattun umarni fa?"
        "Ba ku magana da kwamfuta?"
        "Wannan ba Windows ba ce"
        "Wataƙila ya kamata ku bar layin umarni shi kaɗai ..."
        "Don Allah ka nisanta daga maballan wey !!"
        "Kuskuren lambar: 1D10T4"
        ACHTUNG! ALLES Turisten UND BA'A SAMUN MAGANA! DAS KOMPUTERMASCHINE IST NICHT FÜR DER GEFINGERPOKEN UND MITTENGRABEN! ODERWISE IST CIKIN SAUKI schnappen DAN SPRINGENWERK, BLOWENFUSEN UND POPPENCORKEN MIT SPITZENSPARKEN. IST NICHT FÜR GEWERKEN BEI DUMMKOPFEN. KWAYOYI DER RUBBERNECKEN SIGHTSEEREN SUNA KIYAYE DAS COTTONPICKEN HANDER a DAS MUSS. ZO RELAXEN DA WATCHHEN DER BLINKENLICHTEN »
        "Pro tip: shigar da ingantaccen umarni!"
        "Zuwa waje."
        "Wannan ba injin bincike bane"
        «(╯ ° □ °) ╯︵ ┻━┻» »
        "¯ \\ _ (ツ) _ / ¯"
        "Don haka, zan ci gaba da gudu rm -rf / a gare ku."
        "Saboda kin cika wauta ne ?!"
        "Wataƙila kwamfutoci ba naku bane ..."
        "Me yasa kake min haka ?!"
        "Ba ku da abin da ya fi kyau ku yi?"
        "Ina _ gaske_ la'akari da 'rm -rf /' - kaina kaina ..."
        "Wannan shine dalilin da yasa zaka ga yayan ka sau daya kawai a wata"
        "Wannan shine dalilin da ya sa babu wanda yake son ku"
        "Kana ma ko ƙoƙari?!"
        "Gwada amfani da kwakwalwarka a gaba!"
        "Mabudi na ba allon tabawa bane!"
        Umarni, bazuwar gibberish, wa ke kulawa!
        Buga umarnin da ba daidai ba, huh?
        "Kullum kuna da wauta ko kuwa kuna yin ƙoƙari na musamman a yau?!"
        "Ya fadi a ka kamar wata jariri, huh?"
        Brains ba komai bane. A wurin ku ba komai bane »
        "Ban san abin da ya sa ku wawa ba, amma da gaske yana aiki."
        "Ba ku da kyau kamar yadda mutane ke faɗi, kuna da yawa, da yawa mafi sharri"
        «Kuskure biyu ba sa gyara, ɗauki iyayenku a matsayin misali»
        "Lallai an haife ku a kan babbar hanya saboda a nan ne yawancin hadurra ke faruwa."
        "Idan abin da baku sani ba ba zai iya cutar da ku ba, to ba za a ci ku ba"
        "Idan jahilci shine farin ciki, dole ne ku zama mafi farin ciki a duniya"
        "Ku hujja ce cewa Allah yana da barkwanci"
        "Ci gaba da ƙoƙari, wata rana za ku yi wani abu mai hankali!"
        "Da a ce shit ne kiɗa, da kun zama ƙungiyar makaɗa"
        "Sau nawa zan yi wanka kafin ka tafi?"
        )

        # Idan CMD_NOT_FOUND_MSGS mai tarin mutane yayi amfani da wadancan sakonni maimakon tsoffin bayanan
        [[-n $ {CMD_NOT_FOUND_MSGS}]] && saƙonni = ("$ {CMD_NOT_FOUND_MSGS [@]}")

        # Idan tsarin CMD_NOT_FOUND_MSGS_APPEND ya cika
        [[-n $ {CMD_NOT_FOUND_MSGS_APPEND}]] && saƙonni + = ("$ {CMD_NOT_FOUND_MSGS_APPEND [@]}")

        # RAND RANDOM tare da lamba na wasu tsayi
        WURARI = $ (od -vAn -N4 -tu & 2
        fi
        }

        ayyuka_shirye () {
        # Zsh ya dawo 0 koda akan ayyukan da babu su tare da -F don haka amfani -f
        bayyana -f $ 1> / dev / null
        dawo $?
        }

        #
        # Ra'ayin da ke ƙasa shine kwafin kowane mai sarrafawa zuwa wani aiki
        # suna kuma saka saƙo a gaban tsohon mai kula a cikin
        # sabon mai kulawa. Ta hanyar tsoho, bash ko zsh bashi da aikin mai kulawa
        # bayyana, don haka ana maimaita tsoho halayyar.
        #
        # Har ila yau, tabbatar cewa an sarrafa kofin sau ɗaya kawai. Idan bamu tabbatar da hakan ba
        # mai kula zai kara kansa akai idan wannan file din ya kasance
        # samo sau da yawa a cikin harsashi ɗaya, wanda ya haifar da rashin ƙarfi
        # kwararar sakonni.
        #

        #
        #Zsh
        #
        idan aiki_ ya wanzu command_not_found_handler; to
        idan! function_exists asali_samarwa_babun_kasan_handler; to
        eval "orig _ $ (bayyana -f command_not_found_handler)"
        fi
        wani
        asalin_n umar_ba_da_da_daito () {
        printf "zsh: ba a samo umarnin ba:% s \\ n" "$ 1"> & 2
        dawo 127
        }
        fi

        umarni_na_baku_handler () {
        sako_sako
        syeda_tasai_sani_ $ @ "
        }

        #
        #Bash
        #
        idan aiki_ ya wanzu umurnin_ba_inda_da_ba; to
        idan! aikin_ wanzuwar_sarin_ba_in_da_da_dawa; to
        eval "orig _ $ (bayyana -f umarni_not_found_handle)"
        fi
        wani
        asalin_samarwa_ba_inda_da_daito () {
        printf "% s:% s: ba a samo umarni ba \\ n" "$ 0" "$ 1"> & 2
        dawo 127
        }
        fi

        umarni_na_baki_handle () {
        sako_sako
        syeda_makana
        }

  2.   Paulo Rodrigo Gomez m

    Duba Jannet Milagros
    Zai zama ilimi sosai haha

  3.   Ricar Dinho m

    Hahaha babba