Munyaya inotevera tichazotarisa Bhash-insulter. Uyu mutsara wekuraira mutsara wandakaona paReddit. Ichi chi chinonakidza CLI chishandiso icho chinongokuzvidza iwe kana iwe ukanyora isiriyo yekuraira. Iwe unogona kuwana kunyemwerera pamazuva awa marefu ekushanda Ichi chishandiso yakavhurwa sosi uye kodhi yayo inowanikwa mune yepamutemo repository ye Github.
Ichi chinyorwa chakareruka chichaita yedu sisitimu kutuka mushandisi pese pavanonyora mutemo weUnix zvisizvo. Nezvese izvi isu hatisi kuzovandudza mashandiro edu, asi zvinogona kuve zvinonakidza kwazvo kushandisa Bhash-insulter kunyadzisa mushandisi chero wakakanganisa kuraira mune terminal. Tichakwanisa kuita kuti ishande mukati chero Unix-senge inoshanda sisitimu ine BASH Shell.
Tinogona kugadzirisa rairo "sudo”Kutuka mushandisi paanopinda zvisiri izvo pasiwedhi. Izvi zvinogona kuwedzerwa kumhinduro idzo sisitimu inogona kupa mushandisi pavanonyora isiriyo kuraira paShell Prompt
Isa Bash-insulter
Kuti tipe mutauro wakashata kune yedu system, isu tichafanirwa kudaro ita shuwa kuti takaisa GIT mune yedu yekushandisa system. Kana tisina iyo yakaiswa parizvino, tinogona kushandisa yedu system's default package maneja kuiisa. Semuenzaniso, tinogona kuisa GIT tichishandisa rairo rinotevera pane chero Debian-based system. Kuti tiite izvi tinovhura iyo terminal (Ctrl + Alt + T) uye nyora:
sudo apt install git
Kana git yaiswa tichagona clone iyo Bash-insulter repository kutaipa mune imwechete terminal:
git clone https://github.com/hkbakke/bash-insulter.git bash-insulter
Kana chiitiko chekare chapera, tinogona kopi script kufaira / nezvimwe / yedu system. Kuti tidaro, isu tinongofanirwa kuteedzera unotevera kuraira mune yedu terminal:
sudo cp bash-insulter/src/bash.command-not-found /etc/
Iye zvino kuti zviite kuti zvishande, isu tichafanirwa gadzirisa iyo /etc/bash.bashrc faira. Mune imwecheteyo terminal ticha gadzirisa iyo faira tichishandisa vi (kana mupepeti uyo munhu wese anofarira zvakanyanya). Kana iwe ukashandisa vi, unogona kushandisa unotevera kuraira:
sudo vi /etc/bash.bashrc
Kana iyo faira ragadziriswa, isu tichafanira chete wedzera mitsara inotevera. Inokurudzirwa kuwedzera iyi mitsara kumagumo efaira. Ipfungwa zvakare yakanaka kusiira chirevo kuti uone kuti mitsara iyi chii. Iwe unofanirwa kupedzisira wave nechimwe chinhu chakadai.
if [ -f /etc/bash.command-not-found ]; then . /etc/bash.command-not-found fi
Sevha uye uvhare iyo faira nekutaipa : wq. Ukangobuda, mhanya unotevera kuraira kugadzirisa shanduko:
source /etc/bash.bashrc
Kuedza bash-insulter
Nemirairo yapfuura Isu tatova nechinyorwa chakaiswa muUbuntu hwedu. Zvino, kana mushandisi akanyora isiriyo yekuraira senge inotevera, iyo terminal ichaisa mabhatiri (zvinoenderana nemaitiro awakagadzirisa).
lsss cleaar
Iyi ingangoita nzira yakanaka yekuzvibata uye kuseka kana uchitarisira sisitimu inoshandiswa nevamwe vashandisi. Munyori weichi chinyorwa akawedzera "kutuka" kusingagumbure zvakanyanya. Kana tichida tichakwanisa kuwedzera kutuka kwedu pachedu nepatinogona napo.
Bhash-insulter kumisikidzwa
Kana isu tichida kuwedzera mitsva mitsva, tinogona kuzviita nekugadzirisa iyo faira /etc/bash.command-not-found. Kune izvi isu tichafanirwa kunyora unotevera kuraira mune iyo terminal (Ctrl + Alt + T):
sudo vi /etc/bash.command-not-found
Kana iyo faira yagadziriswa, tinogona kuwedzera mameseji atinoda. Tichafanira vaise mukati mekutuka kwekuraira. Tinogona zvakare kududzira izvo zvatove murairidzo, nekuti izvo zvinouya nekumisikidza zviri muChirungu (uye ini ndinozviona zvakanyanya zvinosetsa kuti mashandiro angu anonditumira mameseji muSpanish). Ndinofanira kutaura izvozvo iwo mameseji ayo acharatidzwa kwatiri anozoitwa nenzira isina kujairika.
Panguva yekumisikidza, ini ndawedzera kumwe kutuka kune hasha. Ona mumufananidzo uri pasi apa:
Ziva
Iye munyori weichi chinyorwa haana basa kana akagumbura manzwiro emumwe munhu, nemaune kana netsaona. Ichi chinyorwa chakagadzirwa chete kuitira mafaro uye varaidzo.
Asi hama script iri muChirungu, hapana Spanish vhezheni kunze uko. Ikurwira kushandura kutuka kwega kwega, zvakare mamwe acho anowanzove echiAmerican !! 🙂
Handina kuiwana muSpanish, asi kuidudzira kana kuwedzera yako zviri nyore uye nekukurumidza. Saka iwe chengetedza iwo "maAmerican." Salu2.
#COPY IYI UCHINAMATA NEZITA RIMWE CHETE, IZVI ZVINOFANIRA Asi ASI NDAKATOGADZIRA # NDAKADHANDURA UYE WEDZESA MASHOKO ANOSHURE ASI CHIMWE CHIMWE.
purinda_message () {
mameseji emuno
yemuno meseji
mameseji = (
"Boooo!"
"Hapana chaunoziva iwe?"
"RTFM!"
"Haha, n00b!"
"Wow!" "Zvanga zvisiri izvo!"
"You are good dude !!!!"
"Zvakaipisisa nhasi!"
"N00b yambiro!"
"Chikumbiro chako chemubhadharo wakadzikiswa watumirwa!"
«Hahahahaha… che… wey”
"Unopenga !!!!!"
"Hahaha ... ndapota"
"Uninstall ndapota"
"Uye Mubairo weDarwin unoenda ku… $ {USER}!"
"ERROR_INCOMPETENT_USER"
"Kusakwanisa kuitawo zvemakwikwi"
"Pakaipa."
"Ita semunhu kusvika wawana!"
"Ichi chii …? Amateur hour? »
"Huya, iwe unogona kuzviita!"
"Waedza."
"Ko kana ... ukanyora rairo chaiyo nguva inotevera!"
"Ko kana ndikakuudza kuti… zvinokwanisika kunyora mirau inoshanda?"
"Hautauri computer?"
"Iyi haisi Windows"
"Pamwe unofanira kusiya rairo yekuraira wega ..."
"Ndapota garai kure nekhibhodi wey !!"
"Kodhi yekodhi: 1D10T4"
ACHTUNG! ALLES Turisten UND NONTEKNISCHEN VATARIRI! DAS KOMPUTERMASCHINE IST NICHT FÜR DER GEFINGERPOKEN UND MITTENGRABEN! ODERWISE IST EASY Schnappen DER SPRINGENWERK, BLOWENFUSEN UND POPPENCORKEN MIT SPITZENSPARKEN. IST NICHT FÜR GEWERKEN BEI DUMMKOPFEN. MABHUKU DER RUBBERNECKEN SIGHTSEEREN GADZIRA DAS COTTONPICKEN HANDER kuDAS MUSS ZO ZORODZA UYE KUTAURA DER BLINKENLICHTEN »
"Pro tip: pinda rairo inoshanda!"
"Kubuda panze."
"Iyi haisi injini yekutsvaga"
«(╯ ° □ °) ╯︵ ┻━┻ ┻━┻»
"¯ \\ _ (ツ) _ / ¯"
"Saka, ndichaenda kumberi ndichimhanya rm -rf / yako."
"Nekuti wakapusa kudai ?!"
"Pamwe makomputa haasi ako ..."
"Sei uchindiitira izvi ?!"
"Hauna chero chinhu chiri nani kuita?"
"Ndiri _ seriously_ ndichifunga 'rm -rf /' - ndiri ini ..."
"Ndosaka uchingoona vana vako kamwe chete pamwedzi"
"Ndosaka pasina anokuda"
"Urikutoedza?!"
"Edza kushandisa uropi hwako nguva inotevera!"
"My keyboard haisi touch screen!"
Mirairo, yakasarudzika gibberish, ane hanya!
Kunyora zvisiri izvo mirairo, huh?
"Unogara uri benzi here kana kuti urikuita musimba nhasi?!"
"Yakawira pamusoro wako kunge kacheche, huh?"
Ubongo hachisi zvinhu zvese. Muchiitiko chako ivo havasi chinhu »
"Handizive zvinoita kuti uve benzi kudaro, asi zvinonyatsoshanda."
"Iwe hauna kushata sekutaura kwevanhu, wakanyanya, zvakanyanya"
«Zvikanganiso zviviri hazvigadzirise, tora vabereki vako semuenzaniso»
"Unofanira kunge wakaberekerwa mumugwagwa mukuru nekuti ndipo panoitika tsaona zhinji."
"Kana izvo zvausingazive zvisingakwanise kukukuvadza, haukundikane"
"Kana kusaziva kuri mufaro, unofanira kunge uri munhu anofara kwazvo pasi pano"
"Iwe uri humbowo hwekuti Mwari vane kuseka"
"Ramba uchiedza, rimwe zuva uchaita chimwe chinhu chakangwara!"
"Dai shit yaive mimhanzi, iwe waizove orchestra"
Ndinofanira kushambidza kangani usati waenda?
)
# Kana CMD_NOT_FOUND_MSGS rondedzero yakazara vanhu shandisa iwo mameseji pane izvo zvisipo
[[-n $ {CMD_NOT_FOUND_MSGS}]] && messages = ("$ {CMD_NOT_FOUND_MSGS [@]}")
# Kana CMD_NOT_FOUND_MSGS_APPEND rondedzero izere nevanhu isa izvo kumashoko aripo
[[-n $ {CMD_NOT_FOUND_MSGS_APPEND}]] && mameseji + = ("$ {CMD_NOT_FOUND_MSGS_APPEND [@]}")
# Mbeu RANDOM ine nhamba yehurefu
RANDOMI = $ (od -vAn -N4 -tu & 2
fi
}
basa_riripo () {
# Zsh inodzosera 0 kunyangwe pane zvisipo zviripo mabasa ne -F saka shandisa -f
zivisa -f $ 1> / dev / null
dzosera $?
}
#
# Pfungwa iri pazasi ndeye kuteedzera chero varipo vanobata kune rimwe basa
# zita uye isa iwo meseji pamberi pemubati wekare mu
# mubati mutsva. Nekutadza, kana bash kana zsh haina basa rekubata
# yakatsanangurwa, saka maitiro akasarudzika anodzokororwa
#
# Zvakare, ita shuwa mubati anongoteedzerwa kamwe chete. Kana isu tisingavimbise izvi
# mubati aizozviwedzera achidzokorodza kana iri faira rikave rave
# yakachekwa kakawanda muhombodo imwechete, zvichikonzera kutenderera
# rwizi rwemashoko.
#
#
#Zsh
#
kana function_exists command_not_found_handler; ipapo
kana! function_exists orig_command_not_found_handler; ipapo
eval "mavambo _ $ (zivisa -f command_not_found_handler)"
fi
mumwe
orig_command_not_found_handler() {
printf "zsh: raira harina kuwanikwa:% s \\ n" "$ 1"> & 2
dzoka 127
}
fi
command_not_found_handler() {
purinda_message
orig_command_not_found_handler "$ @"
}
#
#Bhash
#
kana function_exists command_not_found_handle; ipapo
kana! function_exists orig_command_not_found_handle; ipapo
eval "mavambo _ $ (zivisa -f command_not_found_handle)"
fi
mumwe
orig_command_not_found_handle() {
printf "% s:% s: raira harina kuwanikwa \\ n" "$ 0" "$ 1"> & 2
dzoka 127
}
fi
command_not_found_handle() {
purinda_message
orig_command_not_found_handle "$ @"
}
Tarisa uone Jannet Milagros
Zvingave zvinodzidzisa haha
Hahaha mukuru