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.


6
Bash: Tampilkan status keluar dalam prompt:
GREEN="\e[1;32m" RED="\e[1;31m" NONE="\e[m" get_exit_status(){ es=$? if [ $es -eq 0 ] then echo -e "${GREEN}${es}${NONE}" else echo -e "${RED}${es}${NONE}" fi } get_path(){ #dummy function echo "PATH" } PROMPT_COMMAND='exitStatus=$(get_exit_status)' Berikut ini memberi saya exitStatus yang benar tetapi variabel warna tidak diperluas: PS1='${RED}\h $(get_path) ${exitStatus}${NONE} ' Namun, yang di bawah ini, memberi …
11 bash  prompt 

2
Mengecualikan direktori saat membuat zip file
Saya punya skrip bash yang melakukan sesuatu seperti ini: zip -0 ../backup/backup.zip \ -r ./* \ -x \*CVS\* \ -x *Thumbs.db* \ Direktori yang dicadangkannya adalah arsip SVN (dulu CVS dulu). Saya tidak bisa mendapatkannya untuk mengecualikan .svn dan isinya. Apa cara paling bersih untuk mengecualikan .svn (secara rekursif melalui …
11 bash  scripting  zip 


2
Menambahkan baris kosong di akhir input
Saya memiliki beberapa perintah yang menghasilkan output tanpa baris baru di akhir, seperti ini Myprompt$ somecmd dksfjdl dsfjdlkfj dsfjdkfj dfjdkfjMyprompt$ Saat ini saya mengatasinya dengan somecmd | sed 's/$/\n/' | tr -s '\n' Apakah ada cara yang lebih baik untuk melakukan ini?

2
Bagaimana cara menghindari tanda seru di bash?
Hari ini, saya ketahuan saat mencoba kode golf generator kata sandi untuk Twitter. import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90 karakter. Karena ada banyak ruang kosong, saya memutuskan untuk menaikkan standar dan membuatnya dapat dieksekusi juga. echo -e "#!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg 139 karakter. Bagus, kecuali jelas bash …

8
Apa script shell editor GUI / CLI favorit Anda dan mengapa? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 2 tahun yang lalu . Saya menggunakan vim untuk mengedit skrip bash saat ini, tetapi saya benar-benar perlu …
11 bash  editors 

2
Mengapa pwd tidak menerima opsi panjang seperti --physical?
Ketika saya menampilkan manual untuk pwdperintah, dikatakan bahwa opsi panjang seperti --physicaldidukung $ man pwd PWD(1) User Commands PWD(1) NAME pwd - print name of current/working directory SYNOPSIS pwd [OPTION]... DESCRIPTION Print the full filename of the current working directory. -L, --logical use PWD from environment, even if it contains …
11 bash  rhel  pwd 



3
Shell Script: membuat variabel dengan opsi di dalamnya
Saya punya perintah rsync dengan parameter berikut: rsync -avz --{partial,stats,delete,exclude=".*"} Saya ingin meletakkan parameter di dalam variabel untuk menggunakannya kembali setelah dalam skrip. Sesuatu seperti ini: #!/bin/bash VAR=rsync -avz --{partial,stats,delete,exclude=".*"} $VAR /dir1 /dir2 Saya sudah mencoba dengan tanda kutip, tanda kutip tunggal, tanda kurung, tanpa hasil.

2
Bagaimana cara membuat ctrl + c / tidak / mengganggu while-loop?
Diberikan loop ini: while sleep 10s ; do something-that-runs-forever done Ketika saya menekan Ctrl + C seluruh loop sementara terputus. Yang ingin saya lakukan adalah menghentikan proses "sesuatu", biarkan 10 detik berlalu, dan kemudian mulai kembali "sesuatu". Bagaimana cara membuat ctrl + c hanya memengaruhi "sesuatu", dan bukan loop-sementara? Sunting: …
11 bash 


1
zsh tidak dapat menginput ke terminal saat memipakan stdin dan stdout dengan perintah variabel yang memiliki keluaran tty
Sistem Informasi: macOS Sierra 10.12.6 zsh 5.4.2 (x86_64-apple-darwin16.7.0) GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0) Gulir ke CONTOH di bagian bawah jika Anda hanya ingin menggali contoh sederhana yang saya buat. CATATAN: Saya bukan zshpengguna besar . Saya mencari di fzfkeybindings untuk bashdan zsh. Perhatikan bagaimana keduanya menjalankan perintah variabel $(__fzfcmd). __fzfcmdsecara …
11 bash  zsh  pipe  tty 

2
Script Bash tidak melihat SIGHUP?
Saya punya skrip berikut: #!/bin/bash echo "We are $$" trap "echo HUP" SIGHUP cat # wait indefinitely Ketika saya mengirim SIGHUP(menggunakan kill -HUP pid), tidak ada yang terjadi. Jika saya mengubah sedikit skrip: #!/bin/bash echo "We are $$" trap "kill -- -$BASHPID" EXIT # add this trap "echo HUP" SIGHUP …
11 bash  signals 

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.