Pertanyaan yang diberi tag bash

12
Bagaimana cara menggunakan heredoc di dalam fungsi bash?

Apakah mungkin memasukkan heredoc ke dalam fungsi bash? Sampel sepele di bawah ini menghasilkan kesalahan: ./heredoc_in_function.sh: 10: Syntax error: end of file unexpected (expecting "}") #!/bin/sh my_function () { cat <<HEREDOC heredoc contents HEREDOC } my_function Lingkungan...

12
Sembunyikan output perintah shell hanya jika berhasil?

Menyembunyikan output dari perintah shell biasanya melibatkan redirect stderr dan stdout. Apakah ada fasilitas atau perintah builtin yang secara default menyembunyikan output tetapi pada kesalahan dumps semua akumulasi output? Saya ingin menjalankan ini sebagai pembungkus untuk sshperintah jarak...

11
reboot beberapa mesin dari jarak jauh

Saya perlu mem-boot ulang sejumlah mesin dari jarak jauh. Biasanya saya hanya mengeluarkan for host in <hostlist>;do ssh ${host} 'sudo shutdown -r now';done Tapi saya ingin memberi pengguna waktu sebelum restart. Namun mereka ssh sesi tidak akan terputus bahkan jika saya menggunakan: ssh...

11
Pipa stderr dan stdout ke berbagai perintah (tidak hanya ke file)

Saya membuat skrip cadangan untuk ldap. Saya ingin kesalahan untuk pergi ke file di / var / log dan output untuk pergi ke file lain di folder cadangan. Saat ini saya sedang mengarahkan kembali ke file temp dan kemudian mengirimkan file temp ke log. Saya lebih suka melakukan ini sebagai 1 liner...

11
SED ganti lintas banyak baris

Saya mencoba menemukan tiga baris ini: <!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> --> dan menggantinya dengan: <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> Ketika saya mencoba sudo sed -i 's:<!-- <Connector port="8009"...

11
Bash script untuk menghitung jumlah file

Saya memiliki skrip dan saya ingin menampilkan pesan yang berbeda jika ada file atau tidak. Saya punya skrip seperti: count=ls /import/*.zip | wc -l echo "Number of files: " $count if [ "$count" > "0" ]; then echo "Import $count files" else echo "**** No files found ****" fi Namun, jika...