Pertanyaan yang diberi tag «bash»

Pertanyaan khusus untuk GNU's Bourne Again SHell, berbeda dengan shell Bourne / POSIX lainnya. Untuk pertanyaan tentang shell Unix secara umum, gunakan tag / shell sebagai gantinya.

1
bash extended glob - match file tanpa awalan
Saya mencoba mencocokkan nama file untuk jail2ban jail - jadi saya perlu menggunakan hanya nama file globbing - bukan regex atau bash scripting. Saya /var/log/apache2Direktori berisi file termasuk: example.com.error.log db.example.com.error.log app1.example.com.error.log app2.example.com.error.log Saya mencoba membuat glob untuk mencocokkan semua file yang diakhiri .error.log kecuali db.example.error.log - apakah ini mungkin? Saya …

1
Apa perbedaan antara .bashrc dan .inputrc
Saya baru mengenal sistem unix, dan merasa tertarik untuk membuat fungsi dan konfigurasi khusus dalam pengaturan file seperti .bashrcdan .inputrc. Namun, saya tidak mengerti perbedaan antara keduanya. Misalnya, ketika saya membuat alias, saya memasukkannya .bashrc. Example 1: alias ...='cd ../../' Ketika saya membuat operasi seperti menggunakan tombol panah untuk mencari …


3
Apa yang [-t 1] periksa?
Saya baru saja menemukan cara untuk memulai zshketika saya memulai bashdi Windows dari https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . Disarankan untuk menambahkan kode berikut di akhir .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi Apa [ -t 1 ]artinya Apakah ini benar? Lalu, bisakah saya melakukan ini? exec zsh
13 bash  shell  zsh  test 

1
bash: peringatan: level shell (1000) terlalu tinggi, ulang ke 1
Saya hanya mencoba menjalankan perintah ini: /etc/ssl/acme/acme.sh --log /var/log/p3x/acme/acme.sh.log --home /etc/ssl/acme --force --issue -d patrikx3.tk -w /var/www/acme-challenge Saya mendapat kesalahan ini: bash: peringatan: level shell (1000) terlalu tinggi, ulang ke 1 Apa kesalahan ini?
13 bash 

2
Melakukan operasi penulisan atom dalam file dalam bash
Setelah melalui dokumentasi bash , pertanyaan ini dan yang ini masih belum jelas bagi saya bagaimana saya bisa melakukan operasi penulisan atom (tambahkan) ke file dalam bash. Saya memiliki skrip yang dijalankan dalam beberapa kasus dan pada beberapa titik harus menulis data ke file: echo "$RESULT" >> `pwd`/$TEMP_DIR/$OUT_FILE Bagaimana mungkin …

2
Karakter nama fungsi shell valid
Menggunakan karakter Unicode yang diperluas (tidak diragukan) bermanfaat bagi banyak pengguna. Kerang yang lebih sederhana (abu (busybox), tanda hubung) dan ksh gagal dengan: tést() { echo 34; } tést Tapi bash , mksh , lksh , dan zsh tampaknya memungkinkan. Saya sadar bahwa nama fungsi POSIX yang valid menggunakan definisi …
13 bash  shell  zsh  function 

2
apakah ada cara untuk mendapatkan url dari tab saat ini di google-chrome?
Saya biasa melakukan itu di firefox menggunakan perintah python, tetapi baru-baru ini ada yang berubah dan saya tidak bisa mendapatkan URL lagi! Apa yang digunakan untuk bekerja dengan firefox: #!/bin/bash current_tab_num () { python2 <<< $'import json\nf = open("/home/username/.mozilla/firefox/xxxxx.default/sessionstore.js", "r")\njdata = json.loads(f.read())\nf.close()\nprint str(jdata["windows"][0]["selected"])' } current_tab_url () { sed -n "$(current_tab_num)p" …

4
Di mana file .bashrc ditemukan di Linux?
Saya tidak menemukan .bash_login dan .bash_profile saya root@linux:~# locate .bash* /etc/bash.bashrc /etc/skel/.bashrc /etc/skel/.bashrc.original /home/noroot/.bashrc /home/noroot/.bashrc.original /root/.bash_history /root/.bashrc /usr/share/base-files/dot.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc /usr/share/kali-defaults/.bashrc root@linux:~# Apakah selalu ada satu file .bashrc dan .bash_profile untuk setiap pengguna? Dan, apakah .bashrc dan .bash_profile selalu ditemukan di direktori / home / "nama pengguna"?


1
Bagaimana cara mengaktifkan Virtualenv ketika skrip Python dimulai?
Saya ingin menjadwalkan skrip python untuk dijalankan menggunakan cron pada tanggal-tanggal tertentu, masalahnya adalah agar agar example.pydapat bekerja, example-envharus diaktifkan, apakah ada cara untuk example.pymengaktifkan virtualenvnya sendiri setiap kali cron menjalankannya? jika tidak, maka apakah saya harus membuat skrip bash bash.shyang berisi #!/usr/bin/env bash workon example-env python2 example.py dan kemudian …

2
Kutipan bersarang dalam subkulit
Katakanlah saya harus menggunakan tanda kutip untuk merangkum keluaran subkulit seperti: DATA="$(cat file.hex | xxd -r)" Tapi saya perlu membuat sarang seperti ini: DATA="$(cat file.hex | xxd -r | tr -d \"$(cat trim.txt)\")" Saya tidak dapat menggunakan tanda kutip tunggal karena itu tidak memperluas variabel yang ada di dalamnya. Melarikan …

7
Semua kemungkinan kombinasi karakter dan angka
Jadi saya ingin melakukan semua kemungkinan kombinasi karakter huruf kecil dan huruf besar dan angka yang dapat membentuk string 5 karakter. Kemungkinan: a..z, A..Z dan 0..9. Apakah ada cara yang elegan untuk melakukan ini di bash sama sekali?
13 bash 

2
Perintah berurutan
Apakah saya benar menganggap itu ketika ; bergabung dengan dua perintah pada satu baris, Bash selalu menunggu sampai perintah pertama keluar sebelum menjalankan perintah kedua? Dan demikian pula, dalam skrip shell yang berisi dua perintah berbeda di baris yang berbeda, Bash selalu menunggu hingga perintah di baris pertama keluar sebelum …
13 bash 

5
Bagikan variabel lingkungan antara bash dan ikan
skrip bash dan fish tidak kompatibel, tetapi saya ingin memiliki file yang mendefinisikan beberapa variabel lingkungan yang akan diinisialisasi oleh bash dan fish. Solusi yang saya usulkan adalah mendefinisikan ~/.envfile yang akan berisi daftar variabel lingkungan seperti: PATH="$HOME/bin:$PATH" FOO="bar" Saya kemudian bisa hanya sumber di bash dan membuat skrip yang …

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.