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.

7
bash loop melalui daftar string
Apakah mungkin memformat sampel ini: for i in string1 string2 stringN do echo $i done untuk sesuatu yang mirip dengan ini: for i in string1 string2 stringN do echo $i done EDIT: Maaf untuk kebingungan, tidak menyadari bahwa ada metode berbeda dalam mengeksekusi skrip - sh <scriptname>versus bash <scriptname>dan juga …

2
Bagaimana saya bisa mendapatkan pid dari sebuah subkulit?
Bagaimana saya bisa mendapatkan pid dari sebuah subkulit? Sebagai contoh: $ echo $$ 16808 Ini tidak berfungsi, karena shell asli mengembang $$: $ ( echo $$ ) 16808 Mengapa kutip tunggal tidak berfungsi? Setelah shell asli menghapus kutipan tunggal, apakah subshell tidak berkembang $$dengan sendirinya? $ ( echo '$$' ) …
13 bash  process  subshell 


1
Bagaimana cara melindungi fungsi bash dari penggantian?
Dalam bashshell, kita dapat mendefinisikan suatu fungsi fdengan f(){ echo Hello; } dan kemudian mendeklarasikan ulang / menimpanya, tanpa ada pesan kesalahan atau peringatan, dengan f(){ echo Bye; } Saya percaya ada cara untuk melindungi fungsi agar tidak ditimpa dengan cara ini.

2
Parameterkan panggilan berantai ke program utilitas di Bash
Saya memiliki program UNIX kotak hitam yang digunakan dalam shell Bash yang membaca kolom data dari stdin, memprosesnya (menerapkan efek smoothing) kemudian menghasilkan stdout. Saya menggunakannya oleh pipa UNIX, seperti generate | smooth | plot Untuk lebih smoothing, saya bisa mengulangi smooth, jadi itu akan dipanggil dari baris perintah Bash …




3
Mengapa “cat {foo}” tidak menghasilkan foo, tetapi “cat {foo, bar}” menghasilkan?
Saya mencoba menggabungkan file teks dalam sub-folder dan mencoba: cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt > out$var Namun ini tidak mengembalikan apa pun. Jadi, coba tambahkan 'subfolder2' yang tidak ada cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1,subfolder2}/book.txt > out$var Dan kali ini berhasil, menyatukan file dengan sukses. Mengapa ini terjadi?

3
Perluasan bash brace setelah slash jalur
Saya mencoba menyalin file ke nama lain ke direktori yang sama menggunakan brace expansion. Saya menggunakan bash 4.4.18. Inilah yang saya lakukan: cp ~/some/dir/{my-file-to-rename.bin, new-name-of-file.bin} tapi saya mendapatkan kesalahan ini: cp: cannot stat '/home/xyz/some/dir/{my-file-to-rename.bin,': No such file or directory Bahkan ekspansi brace sederhana seperti ini memberi saya kesalahan yang sama: …


4
Apakah bash menyediakan dukungan untuk menggunakan pointer?
Pertanyaan sederhana. Apakah shell bash memiliki dukungan untuk menggunakan pointer ketika menulis skrip shell? Saya kenal dengan notasi ekspansi, ${var[@]}ketika iterasi di atas array $var, tetapi tidak jelas ini menggunakan pointer untuk beralih di atas indeks array. Apakah bash menyediakan akses ke alamat memori seperti bahasa lain? Jika bash tidak …
12 bash 

3
Bash jika perintah tidak selesai dalam waktu X?
Saya mencoba menjalankan sesuatu seperti: sudo dhclient $wifi || otherFunction Masalahnya adalah ketika dhclientgagal itu hanya hang bukannya melempar kesalahan. Bagaimana saya bisa menulis ulang di atas sehingga dhclientterbunuh dan otherFunctiondipanggil jika dhclienttidak selesai dalam 60 detik?
12 bash  timeout 



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.