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.


2
Mengapa menggunakan `yes` pada bash pipeline * tidak * menyebabkan loop tak terbatas?
Menurut dokumentasinya, bash menunggu hingga semua perintah dalam pipa selesai berjalan sebelum melanjutkan Shell menunggu semua perintah dalam pipa untuk berakhir sebelum mengembalikan nilai. Jadi mengapa perintah yes | trueselesai segera? Bukankah seharusnya yesloop selamanya dan menyebabkan pipa tidak pernah kembali? Dan sebuah subquestion: menurut spec POSIX , shell pipelines …
16 bash  shell  pipe 

2
Apa artinya "</ dev / null"?
Saya mengerti &gt; /dev/nullmengarahkan hal-hal /dev/nullyang bertindak seperti lubang hitam. Namun, saya tidak mengerti apa &lt; /dev/nullartinya. Saya melihat beberapa skrip ditulis seperti ini: nohup myprogram &gt; foo.out 2&gt; foo.err &lt; /dev/null &amp; Jadi, apa artinya &lt; /dev/nulldalam kode di atas? inilah contoh yang disarankan
16 bash 


2
Penggunaan sumber daya menggunakan pipa dan di sini string
Kita bisa mendapatkan hasil yang sama menggunakan dua berikut bash, echo 'foo' | cat dan cat &lt;&lt;&lt; 'foo' Pertanyaan saya adalah apa perbedaan antara keduanya sejauh sumber daya yang digunakan terkait dan mana yang lebih baik? Pikiran saya adalah bahwa ketika menggunakan pipa kita menggunakan proses echodan pipa ekstra sementara …
16 bash  pipe  resources 


6
Shell: "Tampilkan semua 2588 kemungkinan?"
Jadi, saya memindahkan laptop saya (dan saya memiliki kebiasaan buruk mengatur hal-hal pada keyboard ...) dan saya bangun untuk menemukan ini: $ Tampilkan semua 2588 kemungkinan? (y atau n) Perintah apa yang akan menampilkan sesuatu seperti ini? Saya menggunakan Bash.
16 bash  shell 

2
Penggunaan praktis opsi `set -k` di bash
Kapan kami menggunakan set -kopsi dalam bash? Manual referensi Bash mengatakan, Semua argumen dalam bentuk pernyataan penugasan ditempatkan di lingkungan untuk suatu perintah, bukan hanya yang mendahului nama perintah. Saya mengerti apa pilihannya, tetapi tidak bisa membayangkan kapan kami membutuhkannya.
16 bash  shell 

1
Penyelesaian bash untuk nilai yang dipisahkan koma
Saya ingin membuat aturan penyelesaian untuk daftar parameter yang dipisahkan koma. Misalnya saya punya perintah yang menerima daftar nama server: myscript -s name1,name2,name3 Saat ini saya sudah berhasil menulis penyelesaian sebagai berikut: _myscript () { local cur prev opts _get_comp_words_by_ref cur prev opts='-s' servers='name1 name2 name3' if [[ ${cur} == …

5
Fungsi bash stateful
Saya ingin menerapkan fungsi dalam Bash yang meningkatkan (dan mengembalikan) hitungan dengan setiap panggilan. Sayangnya ini tampaknya non-sepele karena saya menjalankan fungsi di dalam subkulit dan akibatnya tidak dapat memodifikasi variabel shell induknya. Inilah usaha saya: PS_COUNT=0 ps_count_inc() { let PS_COUNT=PS_COUNT+1 echo $PS_COUNT } ps_count_reset() { let PS_COUNT=0 } Ini …

4
Konversi setiap pdf dalam direktori saat ini ke png
Saya ingin menulis bashskrip untuk mengubah setiap .pdffile dalam direktori saat ini menjadi .pngfile. Sebagai contoh: $ls . a.pdf b.pdf $./pdf2png.sh Converting pdfs to pngs a.pdf -&gt; a.png b.pdf -&gt; b.png Ini adalah upaya terbaik saya: #!/bin/bash convert -verbose -density 500 -resize '800' a.pdf a.png convert -verbose -density 500 -resize …
16 bash  imagemagick 

4
Bagaimana cara saya beralih ke mode edit vi di readline?
Saya ingin beralih ke mode edit vi di lingkungan readline. Tapi saya tidak ingin menggunakan 'set -o vi'. Saya ingin beralih sementara menggunakan pintasan keyboard. Halaman manual mengatakan saya bisa melakukan ini M-C-j. Tapi itu tidak berhasil untukku. Saya menggunakan Ubuntu dan xterm. Juga tidak bekerja di bawah terminal gnome.
16 bash  readline 


2
Apa pengalihan dengan> | melakukan?
Kapan sebaiknya Anda gunakan &gt;|untuk mengarahkan output ke file, bukan hanya &gt;? Penjelasan yang diberikan ketika saya ditunjukkan ini adalah bahwa ia menjamin file target terpotong pertama. Tapi saya pikir &gt;sudah tersirat itu. Apakah &gt;|bermanfaat?

4
Bash: prompt jauh interaktif
Saya memiliki skrip yang terhubung ke server jauh dan memeriksa apakah beberapa paket diinstal: ssh root@server 'bash -s' &lt; myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi Contoh ini dapat disederhanakan. Inilah myscript2.shyang memiliki …
16 bash  shell-script  ssh  stdin  read 

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.