બાસ-ઇન્સ્યુલેટર, તમારી સિસ્ટમ આદેશની ખોટી જોડણી કરીને વપરાશકર્તાનું અપમાન કરશે

બાસ-ઇન્સ્યુલેટર વિશે

હવે પછીના લેખમાં આપણે એક નજર નાંખવા જઈ રહ્યા છીએ બાસ-ઇન્સ્યુલેટર. આ એક કમાન્ડ લાઇન સ્ક્રિપ્ટ છે જે હું રેડિટ પર આવી. આ છે મનોરંજક સી.એલ.આઇ. ટૂલ જે જ્યારે તમે ખોટો આદેશ લખો છો ત્યારે અવ્યવસ્થિત રીતે તમારું અપમાન કરે છે. આ લાંબા કામકાજના દિવસોમાં તમને સ્મિત મળી શકે છે. આ સાધન ખુલ્લું સ્રોત છે અને તેનો કોડના સત્તાવાર ભંડારમાં ઉપલબ્ધ છે Github.

આ એક સરળ સ્ક્રિપ્ટ છે જે આપણી સિસ્ટમનો ઉપયોગ જ્યારે પણ યુનિક્સ આદેશને ખોટી રીતે ટાઇપ કરે છે ત્યારે કરશે. આ બધા સાથે આપણે આપણી operatingપરેટિંગ સિસ્ટમમાં સુધારો નહીં કરવા જઈએ છીએ, પરંતુ તેમાં કોઈ પણ ખોટી જોડણી કરેલી આદેશ માટે વપરાશકર્તાને શરમજનક બનાવવા માટે બાસ-ઇન્સ્યુલ્ટરનો ઉપયોગ કરવામાં ઘણી મઝા આવે છે. ટર્મિનલ. અમે તેને કાર્યરત કરી શકશે BASH શેલ ધરાવતી કોઈપણ યુનિક્સ જેવી operatingપરેટિંગ સિસ્ટમ.

આપણે આદેશને રૂપરેખાંકિત કરી શકીએ છીએ "sudo”જ્યારે તેઓ ખોટી રીતે પાસવર્ડ દાખલ કરે ત્યારે વપરાશકર્તાનું અપમાન કરવા માટે. આ જવાબોમાં ઉમેરી શકાય છે કે જ્યારે શેલ પ્રોમ્પ્ટ પર ખોટો આદેશ લખે છે ત્યારે સિસ્ટમ વપરાશકર્તા આપી શકે છે.

બાસ-ઇન્સ્યુલ્ટર સ્થાપિત કરો

અમારી સિસ્ટમને થોડી ખરાબ ભાષા આપવા માટે, અમારે કરવું પડશે ખાતરી કરો કે અમે જીઆઇટી સ્થાપિત કરી છે અમારી operatingપરેટિંગ સિસ્ટમમાં. જો અમારી પાસે હજી સુધી તે ઇન્સ્ટોલ કરેલી નથી, તો અમે તેને સ્થાપિત કરવા માટે અમારી સિસ્ટમના ડિફ defaultલ્ટ પેકેજ મેનેજરનો ઉપયોગ કરી શકીએ છીએ. ઉદાહરણ તરીકે, અમે કોઈપણ ડેબિયન-આધારિત સિસ્ટમ પર નીચેના આદેશનો ઉપયોગ કરીને જીઆઈટી સ્થાપિત કરી શકીએ છીએ. આ કરવા માટે આપણે ટર્મિનલ ખોલીએ છીએ (Ctrl + Alt + T) અને લખો:

sudo apt install git

એકવાર ગિટ ઇન્સ્ટોલ થઈ ગયા પછી અમે સક્ષમ થઈશું બાસ-ઇન્સ્યુલ્ટર રિપોઝિટરીને ક્લોન કરો સમાન ટર્મિનલમાં ટાઇપ કરો:

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

એકવાર પાછલી ક્રિયા સમાપ્ત થઈ જાય, પછી આપણે કરી શકીએ ફોલ્ડરમાં ક scriptપિ સ્ક્રિપ્ટ / વગેરે / અમારી સિસ્ટમ છે. આ કરવા માટે, આપણે ફક્ત આપણા ટર્મિનલમાં નીચે આપેલ આદેશની નકલ કરવાની છે:

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

હવે તેને કાર્યરત કરવા માટે, અમારે આ કરવું પડશે /etc/bash.bashrc ફાઇલમાં ફેરફાર કરો. સમાન ટર્મિનલમાં આપણે vi (અથવા તમને જે ગમે તે સંપાદક શ્રેષ્ઠ ગમશે) નો ઉપયોગ કરીને ફાઇલને સંપાદિત કરવા જઈ રહ્યા છીએ. જો તમે વી નો ઉપયોગ કરો છો, તો તમે નીચેનો આદેશ વાપરી શકો છો:

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

અન્ય વપરાશકર્તાઓ દ્વારા ઉપયોગમાં લેવામાં આવતી સિસ્ટમનું સંચાલન કરતી વખતે હસવું અને હસવાનો આ એક સારો રસ્તો છે. આ સ્ક્રિપ્ટના લેખકએ કેટલાક "અપમાન" ઉમેર્યા છે જે ખૂબ અપરાધ કરતા નથી. જો આપણે જોઈએ અમે આપણા પોતાના અપમાન ઉમેરવામાં સમર્થ થઈશું શ્રેષ્ઠ તરીકે આપણે ઇચ્છીએ છીએ.

બાસ-ઇન્સ્યુલ્ટર ગોઠવણી

જો આપણે નવા સંદેશાઓ ઉમેરવા માંગતા હોય, તો અમે તેને સંપાદિત કરીને કરી શકીએ છીએ ફાઈલ /etc/bash.command-not-found. આ માટે આપણે ટર્મિનલમાં નીચેનો આદેશ લખવો પડશે (Ctrl + Alt + T):

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

એકવાર ફાઇલ સંપાદિત થઈ ગયા પછી, અમે જોઈતા સંદેશાઓ ઉમેરી શકીએ છીએ. અમારે કરવું પડશે તેમને સ્થાનિક અપમાનના નિર્દેશમાં રાખો. ડિરેક્ટિવમાં પહેલેથી જ હોય ​​તેવા લોકોનો અનુવાદ પણ કરી શકીએ છીએ, કારણ કે ડિફ defaultલ્ટ રૂપે આવતા લોકો અંગ્રેજીમાં હોય છે (અને મને ખાસ કરીને તે વધુ રમુજી લાગે છે કે મારી operatingપરેટિંગ સિસ્ટમ મને સ્પેનિશમાં સંદેશા મોકલે છે). મારે તે કહેવું છે અમને બતાવવામાં આવશે તે સંદેશાઓ અવ્યવસ્થિત રીતે કરવામાં આવશે.

સેટઅપ દરમિયાન, મેં કેટલાક વધુ આક્રમક અપમાન ઉમેર્યા છે. નીચેના સ્ક્રીનશોટમાં જુઓ:

બેશ-ઇન્સ્યુલ્ટર ગોઠવણી

નોટિસ

જો આ સ્ક્રીપ્ટના લેખક જવાબદાર નથી, જો તેણે કોઈની લાગણીને ઇરાદાપૂર્વક અથવા આકસ્મિક રીતે ઠેસ પહોંચાડી હોય. આ સ્ક્રિપ્ટ સંપૂર્ણ આનંદ અને મનોરંજન માટે બનાવવામાં આવી છે.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   લીઓલોપેઝ જણાવ્યું હતું કે

    પરંતુ ભાઈ સ્ક્રિપ્ટ અંગ્રેજીમાં છે, ત્યાં કોઈ સ્પેનિશ સંસ્કરણ નથી. દરેક અપમાનનું ભાષાંતર કરવું તે સંઘર્ષ છે, કેટલાક સામાન્ય રીતે અમેરિકનવાદ પણ છે !! 🙂

    1.    ડેમિયન એમોએડો જણાવ્યું હતું કે

      મને તે સ્પેનિશમાં મળ્યું નથી, પરંતુ તેનું ભાષાંતર કરવું અથવા તમારું પોતાનું ઉમેરવું ખૂબ સરળ અને ઝડપી છે. તેથી તમે "અમેરિકનિઝમ્સ" ને સાચવો. સાલુ 2.

      1.    નેસ્ટર જણાવ્યું હતું કે

        આ નકલ કરો અને તે જ નામ સાથે પેસ્ટ કરો, તે એક જ ફાઇલ છે પરંતુ હું પહેલાથી જ તેનું ટ્રાન્સલેટેડ અને બીજા કંઈ શબ્દો ઉમેરી શકું નહીં
        પ્રિંટ_મેસેજ () {

        સ્થાનિક સંદેશા
        સ્થાનિક સંદેશ

        સંદેશાઓ = (
        "બૂ!"
        "તમે કાંઇ જાણતા નથી?"
        "આરટીએફએમ!"
        "હાહા, એન00 બી!"
        "વાહ! તે આઘાતજનક રીતે ખોટું હતું! "
        "તમે સારા ડ્યૂડ છો !!!!"
        "આજે સૌથી ખરાબ!"
        "એન00 બી ચેતવણી!"
        "ઓછા પગાર માટેની તમારી વિનંતી મોકલવામાં આવી છે!"
        “હાહાહાહાહા… ચે… વી”
        "તું છી !!!!!"
        "હાહાહા ... કૃપા કરી"
        "કૃપા કરીને અનઇન્સ્ટોલ કરો"
        "અને ડાર્વિન પ્રાઇઝ… $ {વપરાશકર્તા} ને જાય છે!"
        "ERROR_INCOMPETENT_USER"
        "અયોગ્યતા પણ એક સ્પર્ધાનું એક સ્વરૂપ છે"
        "ખરાબ."
        "તમને મળે ત્યાં સુધી ડોળ કરો!"
        "આ શું છે …? કલાપ્રેમી કલાક?
        "ચાલ, તમે કરી શકો છો!"
        "સરસ પ્રયાસ."
        "શું જો ... તમે આગલી વખતે વાસ્તવિક આદેશ લખો!"
        "જો હું તમને કહી શકું કે ... માન્ય આદેશો લખવાનું શક્ય છે?"
        "તમે કોમ્પ્યુટર નહીં બોલો?"
        "આ વિન્ડોઝ નથી"
        "કદાચ તમારે કમાન્ડ લાઇન એકલા છોડી દેવી જોઈએ ..."
        "મહેરબાની કરીને કીબોર્ડ વ fromઇથી દૂર રહો !!"
        "ભૂલ કોડ: 1D10T4"
        અચંગ! એલેસ તુરીસ્ટેન લૂકપેનપર્સે નોનટેકનીશ! દાસ કોમ્પ્યુટર્માશિઅન મિસ્ટેનબ્રેબેન અંતર્ગત ડિયર જીએફિંગરપોકન! Dડર્વિસ IST સરળ સ્કchનપેન ડેર સ્પ્રિંગેન વર્ક, બ્લૂનફ્યુસેન અંડ પોપપેનકોર્કેન એમઆઇટી સ્પિટઝેનસ્પાર્કન. IST NICHT FÜR GEWERKEN BEI DUMMKOPFEN. ડOCક્સ મસ પર પોકેટ્સ ડેર રબરબનેકકેન સિગ્ત્સેરિન કીપન દાસ કોન્ટTનિકેન હેંડર. ઝૂ રિલેક્સન અને વોટશેન ડેર બાયનલિક્ટેન »
        "પ્રો ટીપ: માન્ય આદેશ દાખલ કરો!"
        "બહાર જવાનું છે."
        "આ કોઈ સર્ચ એંજિન નથી"
        (° □ °) ╯︵ ┻━┻
        "¯ \\ _ (ツ) _ / ¯"
        "તેથી, હું આગળ જઈશ અને તમારા માટે rm -rf / ચલાવીશ."
        "કેમ કે તમે આટલા મૂર્ખ છો ?!"
        "કદાચ કમ્પ્યુટર તમારા માટે ન હોય ..."
        "તમે મને આ કેમ કરો છો ?!"
        "તમારી પાસે બીજું કંઇક સારું નથી?"
        "હું _ ગંભીરતાપૂર્વક 'rm -rf /' ને ધ્યાનમાં લઈ રહ્યો છું - મારી જાતને ING માં લગાવી રહ્યો છું ..."
        "તેથી જ તમે મહિનામાં ફક્ત એક જ વાર તમારા બાળકોને જોઈ શકો છો"
        "તેથી જ કોઈ તમને ગમતું નથી"
        "તમે પણ પ્રયત્ન કરો છો ?!"
        "આગલી વખતે તમારા મગજનો ઉપયોગ કરવાનો પ્રયાસ કરો!"
        "મારું કીબોર્ડ ટચ સ્ક્રીન નથી!"
        કમાન્ડોઝ, રેન્ડમ ગિબેરિશ, કોણ ધ્યાન રાખે છે!
        ખોટી આદેશો લખીને, હહ?
        "તમે હંમેશા તે મૂર્ખ છો કે આજે તમે કોઈ વિશેષ પ્રયાસ કરી રહ્યા છો ?!"
        "તે તમારા માથા પર કોઈ બાળકની જેમ પડી ગયું, હુ?"
        મગજ બધું નથી. તમારા કિસ્સામાં તેઓ કંઈ નથી »
        "મને ખબર નથી કે તમને શું મૂર્ખ બનાવે છે, પરંતુ તે ખરેખર કાર્ય કરે છે."
        "લોકો જેટલા કહે છે તેટલા તમે ખરાબ નથી, તમે ઘણું બધુ જ ખરાબ છો"
        Mistakes બે ભૂલો સુધરે નહીં, ઉદાહરણ તરીકે તમારા માતાપિતાને લો »
        "તમારો જન્મ એક હાઇવે પર થયો હોવો જોઇએ કારણ કે તે જ મોટાભાગના અકસ્માતો થાય છે."
        "જો તમે જે નથી જાણતા તે તમને નુકસાન પહોંચાડી શકે નહીં, તો તમે અભેદ્ય છો"
        "જો અજ્oranceાનતા એ સુખ છે, તો તમારે પૃથ્વી પર સૌથી ખુશ વ્યક્તિ હોવું જોઈએ"
        "તમે પુરાવો છો કે ભગવાનને રમૂજની ભાવના છે"
        "પ્રયાસ કરતા રહો, એક દિવસ તમે કંઈક સ્માર્ટ કરશો!"
        "જો છી સંગીત હોત, તો તમે ઓર્કેસ્ટ્રા હોત"
        "તમે જતા પહેલા મારે કેટલી વાર કોગળા કરવા પડશે?"
        )

        # જો CMD_NOT_FOUND_MSGS એરે વસ્તી છે, તો ડિફ thoseલ્ટને બદલે તે સંદેશાઓનો ઉપયોગ કરો
        [[-n $ {CMD_NOT_FOUND_MSGS}]] && સંદેશાઓ ("" $ {CMD_NOT_FOUND_MSGS [@]) ")

        # જો CMD_NOT_FOUND_MSGS_APPEND એરે રચાયેલ હોય તો તે હાલના સંદેશાઓ પર જોડો
        [[-n $ {CMD_NOT_FOUND_MSGS_APPEND}]] અને સંદેશાઓ + = ("$ {CMD_NOT_FOUND_MSGS_APPEND [@])")

        # લંબાઈના પૂર્ણાંક સાથે બીજ રેન્ડમ
        રેન્ડમ = $ (od -vAn -N4 -tu & 2)
        fi
        }

        કાર્ય_અસ્તિત્વ () {
        # ઝેડ -અફ યુઝ -f સાથે અસ્તિત્વમાં ન હોય તેવા કાર્યો પર પણ 0 આપે છે
        ઘોષણા કરો -f $ 1> / દેવ / નલ
        પરત $?
        }

        #
        # નીચેનો વિચાર એ છે કે કોઈપણ હાલના હેન્ડલર્સને બીજા ફંક્શનમાં કોપી કરવાની છે
        # માં નામ અને જૂના હેન્ડલરની સામે સંદેશ દાખલ કરો
        # નવો હેન્ડલર. ડિફ defaultલ્ટ રૂપે, બેશ અથવા ઝેશમાં ન તો હેન્ડલર ફંક્શન હોય છે
        # વ્યાખ્યાયિત, જેથી મૂળભૂત વર્તણૂકની નકલ કરવામાં આવે.
        #
        # પણ, ખાતરી કરો કે હેન્ડલર ફક્ત એક જ વાર કiedપિ થયેલ છે. જો આપણે આની ખાતરી ન કરીએ
        જો આ ફાઇલ થાય છે તો હેન્ડલર પોતાને ફરી યાદમાં ઉમેરશે
        # એક જ શેલમાં ઘણી વખત સ sourર્સ, પરિણામે ન્યુવેરેંડિંગ
        સંદેશાઓની # સ્ટ્રીમ.
        #

        #
        # ઝેડશ
        #
        જો ફંકશન_ એક્સ્ટિસ્ટ કમાન્ડ_નં_ફોલ્ડ_હેન્ડલર; પછી
        જો! ફંક્શન_અસ્તિત્વની ઉત્પત્તિ_મંડળ_નો_પોતા_હોલ્ડર; પછી
        ઇવલ "ઓરિજ _ $ (ઘોષણા કરો-કમાન્ડ_નં_ફfન્ડ_હેન્ડલર)"
        fi
        બીજું
        ઓરિજિન_કnotન્ડ_નોટ_ફfન્ડ_ હેન્ડલર () {
        printf "zsh: આદેશ મળ્યો નથી:% s \\ n" "$ 1"> & 2
        127 પરત કરો
        }
        fi

        કમાન્ડ_ન_ફfન્ડ_હોલ્ડર () {
        પ્રિંટ_મેસેજ
        મૂળ_મંડળ_નો_ખંડો_હોલ્ડર "$ @"
        }

        #
        # બેશ
        #
        જો ફંક્શન_ એક્સ્ટિસ્ટ્સ આદેશ_નં_ફોલ્ડ_હેન્ડલ; પછી
        જો! ફંક્શન_અસ્તિત્વની ઉત્પત્તિ_મંડળ_નૌથી_આધિકાર_હેન્ડલ; પછી
        eval "ઓરિજ _ $ (ઘોષણા કરો-કમાન્ડ_નંટો_ફoundન્ડ_હેન્ડલ)"
        fi
        બીજું
        ઓરિજિન_કnotન્ડ_નોટ_ફfન્ડ_હેન્ડલ () {
        પ્રિંટફ "% s:% s: આદેશ મળ્યો નથી \\ n" "$ 0" "$ 1"> & 2
        127 પરત કરો
        }
        fi

        કમાન્ડ_નો_ફોંદો_હેન્ડલ () {
        પ્રિંટ_મેસેજ
        મૂળ_મંડળ_નૌ_આધિકાર_હેન્ડલ "$ @"
        }

  2.   પાઉલો રોડરિગો ગોમેઝ જણાવ્યું હતું કે

    જેનેટ મિલાગ્રોસ જુઓ
    તે ખૂબ શૈક્ષણિક haha ​​હશે

  3.   રિકર દિન્હો જણાવ્યું હતું કે

    હાહાહા મહાન