Pertanyaan yang diberi tag bash

166
Bagaimana saya bisa mencocokkan string dengan regex di Bash?

Saya mencoba untuk menulis script bash yang berisi fungsi sehingga ketika diberi .tar, .tar.bz2, .tar.gzdll file yang menggunakan tar dengan switch yang relevan untuk dekompresi file. Saya menggunakan if elif lalu pernyataan yang menguji nama file untuk melihat apa yang berakhir dengan dan saya...

165
bash: cara terpendek untuk mendapatkan kolom keluaran ke-n

Katakanlah bahwa selama hari kerja Anda, Anda berulang kali menemukan bentuk output yang dikolomisasi dari beberapa perintah berikut di bash (dalam kasus saya dari mengeksekusi svn stdi direktori kerja Rails saya): ? changes.patch M app/models/superman.rb A app/models/superwoman.rb untuk bekerja...

165
perintah eval di Bash dan kegunaan khasnya

Setelah membaca halaman bash man dan sehubungan dengan posting ini . Saya masih kesulitan memahami apa yang sebenarnya dilakukan evalperintah dan yang akan menjadi kegunaan khasnya. Sebagai contoh jika kita lakukan: bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 bash$ echo...

164
Periksa Apakah Pengguna Ada

Saya ingin membuat skrip untuk memeriksa apakah ada pengguna. Saya menggunakan logika di bawah ini: # getent passwd test > /dev/null 2&>1 # echo $? 0 # getent passwd test1 > /dev/null 2&>1 # echo $? 2 Jadi, jika pengguna ada, maka kami sukses, kalau tidak, pengguna tidak ada....

163
Cara menentukan nama fungsi dari dalam suatu fungsi

Jika saya memiliki skrip Bash seperti: #!/bin/bash f() { # echo function name, "f" in this case } Apakah ada cara untuk melakukan ini? Ini dapat digunakan dalam pesan bantuan seperti printf "Usage: %s: blah blah blah \n" $(basename $0) >&2; Hanya dalam hal ini yang saya inginkan bukan...

163
Melihat output penuh dari perintah PS

ketika saya menjalankan ps -auxperintah pada server linux saya, yang saya hubungkan menggunakan dempul, beberapa proses terlalu panjang untuk masuk ke dalam lebar jendela saya saat ini. Apakah ada alternatif? - Perbarui - Saya minta maaf karena menurunkan peringkat, saya pikir orang lain tidak...

163
Meniadakan jika kondisi dalam skrip bash

Saya baru mengenal bash dan saya terjebak mencoba meniadakan perintah berikut: wget -q --tries=10 --timeout=20 --spider http://google.com if [[ $? -eq 0 ]]; then echo "Sorry you are Offline" exit 1 Ini jika kondisi mengembalikan true jika saya terhubung ke internet. Saya ingin itu terjadi...

162
Persimpangan dua daftar di Bash

Saya mencoba menulis skrip sederhana yang akan mencantumkan konten yang ditemukan dalam dua daftar. Untuk mempermudah, mari kita gunakan ls sebagai contoh. Bayangkan "satu" dan "dua" adalah direktori. one = `ls one` two = `ls two` persimpangan $ satu $ dua Saya masih cukup hijau di bash, jadi...

162
Konversi argumen baris perintah ke dalam array di Bash

Bagaimana cara mengubah argumen baris perintah menjadi larik skrip bash? Saya ingin mengambil ini: ./something.sh arg1 arg2 arg3 dan mengubahnya menjadi myArray=( arg1 arg2 arg3 ) sehingga saya bisa menggunakan myArray untuk digunakan lebih lanjut dalam skrip. Posting SO sebelumnya ini...

161
Cari dan ganti bash menggunakan ekspresi reguler

Saya telah melihat contoh ini: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} Yang mengikuti sintaks ini: ${variable//pattern/replacement} Sayangnya, patternbidang tersebut tampaknya tidak mendukung sintaksis regex penuh (jika saya menggunakan .atau \s, misalnya,...