Pertanyaan yang diberi tag «shell»

Shell adalah antarmuka baris perintah Unix. Anda dapat mengetik perintah dalam shell secara interaktif, atau menulis skrip untuk mengotomatiskan tugas. Gunakan tag ini untuk pertanyaan yang berlaku pada / bin / sh dan sebagian besar shell yang kompatibel (abu, bash, ksh, zsh, ...). Untuk skrip shell dengan kesalahan, silakan periksa di http://shellcheck.net sebelum memposting di sini.

5
Cara mendefinisikan skrip shell yang akan bersumber tidak berjalan
Saya mendefinisikan skrip shell yang harus sourcedieksekusi oleh pengguna. Apakah ada cara konvensional atau cerdas untuk memberi petunjuk kepada pengguna bahwa ini adalah kasusnya, misalnya melalui ekstensi file? Apakah ada kode shell yang dapat saya tulis di file itu sendiri, yang akan menyebabkannya mengulangi pesan dan berhenti jika dieksekusi alih-alih …
40 bash  shell 

7
Apakah ada cara untuk melewatkan data sensitif di bash menggunakan prompt, untuk perintah apa pun?
Misalkan saya menggunakan sha1passuntuk menghasilkan hash dari beberapa kata sandi sensitif pada baris perintah. Saya dapat menggunakan sha1pass mysecretuntuk menghasilkan hash mysecrettetapi ini memiliki kelemahan yang mysecretsekarang dalam sejarah bash. Apakah ada cara untuk mencapai tujuan akhir dari perintah ini sambil menghindari pengungkapan mysecretdalam teks biasa, mungkin dengan menggunakan passwdprompt-style? …

5
Bagaimana cara membuat pendengar TCP?
Pendahuluan: Saya telah membuat fungsi bash yang dapat memeriksa apakah port tersedia dan menambahnya dengan 1 jika salah sampai jumlah port maksimum tertentu. Misalnya, jika port 500 tidak tersedia maka ketersediaan 501 akan diperiksa hingga 550. Tujuan: Untuk menguji fungsi bash ini, saya perlu membuat berbagai port yang dalam status …
40 shell  networking  tcp 

7
Mengapa variabel PATH berbeda ketika berjalan melalui sudo dan su?
Pada fedora VM saya, ketika menjalankan dengan akun pengguna saya, saya ada /usr/local/bindi jalur saya: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Dan juga saat menjalankan su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Namun, ketika dijalankan melalui sudo, direktori ini tidak ada di jalur: …

7
Kesalahan penyelesaian tab: bash: tidak dapat membuat file temp untuk dokumen di sini: Tidak ada ruang tersisa di perangkat
Saat menggunakan bilah tab, saya terus mendapatkan kesalahan ini: bash: tidak dapat membuat file temp untuk dokumen-sini: Tidak ada ruang tersisa di perangkat " Ada ide? Saya telah melakukan riset, dan banyak orang berbicara tentang file / tmp, yang mungkin mengalami overflow. Ketika saya mengeksekusi df -hsaya mendapatkan: Filesystem Size …
40 debian  shell  ssh  tmp 



4
/ dev / tcp dengarkan bukannya nc dengarkan
Dengan pendengar netcat seperti: nc -l <port> < ~/.bashrc Saya dapat mengambil .bashrc saya di mesin baru (tidak memiliki ncatau LDAP) dengan: cat < /dev/tcp/<ip>/<port> > ~/.bashrc Pertanyaan saya adalah: Apakah ada cara untuk meniru kemampuan nc -l <port>di baris pertama saya dengan / dev / tcp bukan nc? Mesin …


3
Mengekspor variabel dengan titik (.) Di dalamnya
Cara mengekspor variabel yang memiliki titik di dalamnya. Saya mendapatkan 'nama variabel tidak valid' ketika saya mencoba: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Bahkan menghindari metacharacter dot (.) Juga tidak membantu $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is not an identifier

6
Bagaimana saya bisa mendapatkan pertandingan pertama dari ekspansi wildcard?
Kerang seperti Bash dan Zsh memperluas wildcard menjadi argumen, sebanyak mungkin argumen yang cocok dengan polanya: $ echo *.txt 1.txt 2.txt 3.txt Tetapi bagaimana jika saya hanya ingin pertandingan pertama dikembalikan, tidak semua pertandingan? $ echo *.txt 1.txt Saya tidak keberatan dengan solusi khusus shell, tetapi saya ingin solusi yang …
39 shell  wildcards 


2
Mengapa menggunakan && 75 kali lebih cepat daripada jika ... dan bagaimana membuat kode menjadi lebih jelas
Saya memiliki kode kerja berikut: largest_prime=1 for number_under_test in {1..100} do is_prime=true factors='' for ((divider = 2; divider < number_under_test-1; divider++)); do remainder=$(($number_under_test % $divider)) [ $remainder == 0 ] && [ is_prime ] && is_prime=false && factors+=$divider' ' done [ $is_prime == true ] && echo "${number_under_test} is prime!" …

4
Apa nama yang benar untuk perintah ">"
Saya mencoba menemukan cara untuk mengirimkan beberapa teks ke file tanpa menimpa apa yang sudah ada menggunakan >perintah dan saya menyadari saya tidak tahu apa namanya. Mencari panah kanan atau chevron kanan atau lebih dari perintah tidak muncul apa-apa. Saya selalu menyebutnya lulus .


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.