Pertanyaan yang diberi tag shell

9
keluar dikonfirmasi menggunakan perangkap

Saya mencoba menjebak Ctrl+Csinyal yang meminta konfirmasi dari pengguna. Bagian perangkap berfungsi dengan baik. Tapi begitu sinyal terjebak, itu tidak kembali ke eksekusi normal. Alih-alih, itu berhenti skrip. Cara membuatnya melanjutkan eksekusi ketika pengguna menekan no. ini...

9
Pengalihan IO dan perintah kepala

Saya mencoba mengedit .hgignorefile dengan cepat dari bash shell Cygwin hari ini, dan saya menambahkan baris yang merupakan kesalahan. Saya tidak yakin apakah ini cara terbaik untuk melakukannya, tetapi saya segera berpikir untuk menggunakan head -1 .hgignoreuntuk menghapus baris yang menyinggung...

9
Dua pipa untuk satu perintah

Saya sedikit bingung dengan sintaks berikut. Meskipun berhasil, ia tidak mengerti mengapa itu bekerja. Sepertinya, ada dua pipa yang melekat pada perintah diff. Tapi bukankah hanya ada satu STDIN? Contoh: diff <(echo "foobar") <(echo "barbaz") diff <(cat foo.txt) <(cat...

9
hapus file terlama

Saya mencoba menghapus file lama dari direktori dan hanya menyisakan 3 file terbaru. cd /home/user1/test while [ `ls -lAR | grep ^- | wc -l` < 3 ] ; do rm `ls -t1 /home/user/test | tail -1` echo " - - - " done ada yang salah dengan pernyataan bersyarat.

9
menemukan kumpulan file umum di antara beberapa direktori?

Saya mencari untuk membandingkan direktori tema Drupal. Tema drupal adalah direktori yang terdiri dari beberapa file, dan saya mencoba mencari tahu mana yang penting. Misalnya, mereka semua mungkin memiliki file yang dipanggil template.phpatau page.tpl.php. Bagaimana saya dapat menemukan kumpulan...

9
Redirection output dan spasi

Saya paranoid tentang ini, tapi mudah-mudahan ini pertanyaan sederhana: Apakah ada perbedaan di antara keduanya cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt dan cat file1|egrep -oP "[Mm]y string">/home/user/file.txt yaitu, apakah penting jika saya memiliki spasi yang...

9
Mengapa --text = “$ @” hanya meneruskan kata pertama?

Ketika saya menjalankan skrip berikut dengan beberapa argumen seperti arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" zenity menciptakan dialog entri dengan teks ini: "arg1" sedangkan saya berharap "arg1 arg2 arg3" Jika saya menggunakan variabel seperti skrip berikut ini akan menampilkan...

9
Bagaimana cara melihat perintah dieksekusi di shell lain?

Apakah ada cara untuk menonton perintah apa yang sedang dieksekusi di shell lain, saat dieksekusi? Kedua shell adalah bash, dan saya memiliki akses root, jika itu penting. Saya tidak dapat menginstal perangkat lunak tambahan, dan saya tidak ingin shell lain harus melakukan sesuatu yang istimewa...

9
Tes POSIX dan -a

Saya memeriksa naskah saya dengan checkbashisms dan saya mendapat peringatan berikut: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then Di bagian 4.62.4 dari spesifikasi POSIX yang saya temukan primary -a primer Melakukan biner dan...