Bash-insulter, sistem Anda akan menghina pengguna dengan salah mengeja perintah

Tentang Bash-insulter

Pada artikel selanjutnya kita akan membahasnya Bash-penghina. Ini adalah skrip baris perintah yang saya temukan di Reddit. Ini adalah alat CLI menyenangkan yang menghina Anda secara acak saat Anda mengetik perintah yang salah. Anda bisa tersenyum pada hari-hari kerja yang panjang ini. Alat ini open source dan kodenya tersedia di repositori resmi Github.

Ini adalah skrip sederhana yang akan membuat sistem kami menghina pengguna setiap kali mereka salah mengetik perintah Unix. Dengan semua ini kami tidak akan meningkatkan sistem operasi kami, tetapi akan sangat menyenangkan menggunakan Bash-insulter untuk mempermalukan pengguna atas perintah yang salah eja di terminal. Kami akan dapat membuatnya berhasil sistem operasi mirip Unix apa pun yang berisi BASH Shell.

Kami dapat mengkonfigurasi perintah "sudoUntuk menghina pengguna ketika mereka memasukkan kata sandi yang salah. Ini dapat ditambahkan ke respons yang dapat diberikan sistem kepada pengguna ketika mereka mengetik perintah yang salah pada prompt shell.

Pasang Bash-insulter

Untuk memberi sistem kami sedikit bahasa yang buruk, kami harus melakukannya pastikan kami telah menginstal GIT di sistem operasi kami. Jika kami belum menginstalnya, kami dapat menggunakan manajer paket default sistem kami untuk menginstalnya. Misalnya, kita dapat menginstal GIT menggunakan perintah berikut di sistem berbasis Debian apa pun. Untuk melakukan ini, kami membuka terminal (Ctrl + Alt + T) dan menulis:

sudo apt install git

Setelah git diinstal, kami akan dapat melakukannya mengkloning repositori Bash-insulter mengetik di terminal yang sama:

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

Setelah tindakan sebelumnya selesai, kita bisa salin skrip ke folder / etc / dari sistem kami. Untuk melakukannya, kita hanya perlu menyalin perintah berikut di terminal kita:

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

Sekarang untuk membuatnya berhasil, kita harus melakukannya edit file /etc/bash.bashrc. Di terminal yang sama kita akan mengedit file menggunakan vi (atau editor apa pun yang paling Anda sukai). Jika Anda menggunakan vi, Anda dapat menggunakan perintah berikut:

sudo vi /etc/bash.bashrc

Setelah file diedit, kita hanya perlu tambahkan baris berikut. Direkomendasikan untuk menambahkan baris ini ke akhir file. Ini juga merupakan ide yang baik untuk meninggalkan komentar untuk mengidentifikasi apa baris tersebut. Anda seharusnya akan mendapatkan sesuatu seperti ini:

bash-insulter dll bashrc

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

Simpan dan tutup file dengan mengetik : wq. Setelah Anda keluar, jalankan perintah berikut untuk memperbarui perubahan:

source /etc/bash.bashrc

Menguji bash-insulter

Dengan pesanan sebelumnya Kami sudah menginstal skrip di Ubuntu kami. Sekarang, jika pengguna menulis perintah yang salah seperti berikut, terminal akan meletakkan baterai (tergantung bagaimana Anda mengonfigurasinya).

perintah bash-insulter yang buruk

lsss

cleaar

Ini mungkin cara yang baik untuk menahan diri dan tertawa saat mengelola sistem yang digunakan oleh pengguna lain. Penulis naskah ini telah menambahkan beberapa "penghinaan" yang tidak terlalu menyinggung perasaan. Jika kita mau kita akan bisa menambahkan penghinaan kita sendiri sebaik yang kami inginkan.

Konfigurasi Bash-insulter

Jika kita ingin menambahkan pesan baru, kita bisa melakukannya dengan mengedit file file /etc/bash.command-not-found. Untuk ini kita harus menulis perintah berikut di terminal (Ctrl + Alt + T):

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

Setelah file diedit, kita dapat menambahkan pesan yang kita inginkan. Kita akan harus tempatkan mereka dalam arahan penghinaan lokal. Kami juga dapat menerjemahkan yang sudah ada di direktif, karena yang datang secara default dalam bahasa Inggris (dan saya merasa lebih lucu bahwa sistem operasi saya mengirimi saya pesan dalam bahasa Spanyol). Saya harus mengatakan itu pesan yang akan ditampilkan kepada kami akan dilakukan secara acak.

Selama penyiapan, saya telah menambahkan beberapa penghinaan yang sedikit lebih agresif. Lihat pada gambar di bawah ini:

konfigurasi bash-insulter

Memperhatikan

Penulis naskah ini tidak bertanggung jawab jika dia telah menyinggung perasaan seseorang, baik sengaja maupun tidak sengaja. Skrip ini dibuat murni untuk kesenangan dan hiburan.


5 komentar, tinggalkan punyamu

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   LeoLopez dijo

    Tapi saudara skripnya dalam bahasa Inggris, tidak ada versi bahasa Spanyol di luar sana. Ini adalah perjuangan untuk menerjemahkan setiap penghinaan, juga ada beberapa yang khas Amerikanisme !! 🙂

    1.    Damian Amoedo dijo

      Saya belum menemukannya dalam bahasa Spanyol, tetapi menerjemahkan atau menambahkannya sendiri sangat mudah dan cepat. Jadi Anda menyimpan "Amerikanisme." Salu2.

      1.    Nestor dijo

        #COPY INI DAN PASTE DENGAN NAMA YANG SAMA, ITU FILE YANG SAMA TAPI SAYA SUDAH # DITERJEMAHKAN DAN TAMBAHKAN BEBERAPA KATA LAINNYA
        print_pesan() {

        pesan lokal
        pesan lokal

        pesan = (
        "Boooo!"
        "Kamu tidak tahu apa-apa?"
        "RTFM!"
        "Haha, n00b!"
        "Wow! Itu sangat salah! "
        "Kamu orang baik !!!!"
        "Yang terburuk hari ini!"
        "N00b waspada!"
        "Permintaan pengurangan gaji Anda telah dikirim!"
        «Hahahahaha… che… wey”
        "Sial !!!!!"
        "Hahaha ... tolong"
        "Tolong uninstal"
        "Dan Hadiah Darwin jatuh kepada… $ {USER}!"
        "ERROR_INCOMPETENT_USER"
        "Ketidakmampuan juga merupakan salah satu bentuk persaingan"
        "Buruk."
        "Berpura-puralah sampai kamu mendapatkannya!"
        "Apa ini …? Jam amatir? »
        "Ayolah, kamu pasti bisa melakukannya!"
        "Usaha yang bagus."
        "Bagaimana jika ... Anda mengetik perintah nyata lain kali!"
        "Bagaimana jika saya memberi tahu Anda bahwa… adalah mungkin untuk mengetikkan perintah yang valid?"
        "Anda tidak bisa berbicara komputer?"
        "Ini bukan Windows"
        "Mungkin Anda harus meninggalkan baris perintah saja ..."
        "Harap menjauh dari keyboard wey !!"
        "Kode kesalahan: 1D10T4"
        ACHTUNG! ALLES Turisten DI BAWAH PENAMPIL YANG TIDAK TERKENA! 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. SAKU DER RUBBERNECKEN SIGHTSEEREN TETAP DAS COTTONPICKEN HANDER di DAS MUSS. ZO RELAXEN DAN TONTON DER BLINKENLICHTEN »
        "Kiat pro: masukkan perintah yang valid!"
        "Pergi keluar."
        "Ini bukan mesin pencari"
        «(╯ ° °) »
        "¯ \\ _ (ツ) _ / ¯"
        "Jadi, aku akan pergi ke depan dan menjalankan rm -rf / untukmu."
        "Karena kamu sangat bodoh ?!"
        "Mungkin komputer bukan untukmu ..."
        "Kenapa kamu melakukan ini padaku ?!"
        "Tidakkah ada yang lebih baik untuk dilakukan?"
        "Saya _ serius_ mempertimbangkan 'rm -rf /' - ing sendiri ..."
        "Itulah mengapa Anda hanya dapat melihat anak-anak Anda sebulan sekali"
        "Itu sebabnya tidak ada yang menyukaimu"
        "Apakah kamu bahkan mencoba ?!"
        "Lain kali coba gunakan otakmu!"
        "Keyboard saya bukan layar sentuh!"
        Perintah, omong kosong acak, siapa yang peduli!
        Salah mengetik perintah, ya?
        "Apakah kamu selalu sebodoh itu atau kamu melakukan upaya khusus hari ini ?!"
        "Itu jatuh di kepalamu seperti bayi, ya?"
        Otak bukanlah segalanya. Dalam kasus Anda, mereka bukan apa-apa »
        "Aku tidak tahu apa yang membuatmu begitu bodoh, tapi itu benar-benar berhasil."
        "Kamu tidak seburuk yang orang katakan, kamu jauh, jauh lebih buruk"
        «Dua kesalahan tidak benar, ambil contoh orang tuamu»
        "Anda pasti lahir di jalan raya karena di situlah kebanyakan kecelakaan terjadi."
        "Jika apa yang Anda tidak tahu tidak dapat menyakiti Anda, Anda kebal"
        "Jika ketidaktahuan adalah kebahagiaan, Anda harus menjadi orang paling bahagia di dunia"
        "Anda adalah bukti bahwa Tuhan memiliki selera humor"
        "Teruslah mencoba, suatu hari kamu akan melakukan sesuatu yang cerdas!"
        "Jika omong kosong adalah musik, Anda akan menjadi orkestra"
        "Berapa kali saya harus membilas diri saya sendiri sebelum Anda pergi?"
        )

        # Jika array CMD_NOT_FOUND_MSGS diisi, gunakan pesan-pesan itu sebagai ganti default
        [[-n $ {CMD_NOT_FOUND_MSGS}]] && messages = ("$ {CMD_NOT_FOUND_MSGS [@]}")

        # Jika array CMD_NOT_FOUND_MSGS_APPEND diisi, tambahkan itu ke pesan yang ada
        [[-n $ {CMD_NOT_FOUND_MSGS_APPEND}]] && pesan + = ("$ {CMD_NOT_FOUND_MSGS_APPEND [@]}")

        # Benih ACAK dengan bilangan bulat dengan beberapa panjang
        ACAK = $ (od -vAn -N4 -tu & 2
        fi
        }

        fungsi_ada () {
        # Zsh mengembalikan 0 bahkan pada fungsi yang tidak ada dengan -F jadi gunakan -f
        nyatakan -f $ 1> / dev / null
        kembali $?
        }

        #
        # Ide di bawah ini adalah untuk menyalin penangan yang ada ke fungsi lain
        # nama dan sisipkan pesan di depan penangan lama di
        # penangan baru. Secara default, baik bash atau zsh tidak memiliki fungsi handler
        # didefinisikan, sehingga perilaku default direplikasi.
        #
        # Juga, pastikan handler hanya disalin sekali. Jika kami tidak memastikan ini
        # penangan akan menambahkan dirinya sendiri secara rekursif jika file ini kebetulan ada
        # bersumber beberapa kali dalam shell yang sama, menghasilkan file yang tidak pernah berakhir
        # aliran pesan.
        #

        #
        #Zsh
        #
        jika function_exists command_not_found_handler; kemudian
        jika! function_exists orig_command_not_found_handler; kemudian
        eval "orig _ $ (nyatakan -f command_not_found_handler)"
        fi
        lain
        orig_command_not_found_handler() {
        printf "zsh: perintah tidak ditemukan:% s \\ n" "$ 1"> & 2
        kembalikan 127
        }
        fi

        command_not_found_handler() {
        cetak_pesan
        orig_command_not_found_handler "$ @"
        }

        #
        #Pesta
        #
        jika function_exists command_not_found_handle; kemudian
        jika! function_exists orig_command_not_found_handle; kemudian
        eval "orig _ $ (nyatakan -f command_not_found_handle)"
        fi
        lain
        orig_command_not_found_handle() {
        printf "% s:% s: perintah tidak ditemukan \\ n" "$ 0" "$ 1"> & 2
        kembalikan 127
        }
        fi

        command_not_found_handle() {
        cetak_pesan
        orig_command_not_found_handle "$ @"
        }

  2.   Paulo Rodrigo Gomez dijo

    Lihat Jannet Milagros
    Itu akan sangat mendidik haha

  3.   Ricar Dinho dijo

    Hahaha bagus