Pertanyaan yang diberi tag bash

58
Bagaimana `ya` menulis ke file begitu cepat?

Izinkan saya memberi contoh: $ timeout 1 yes "GNU" > file1 $ wc -l file1 11504640 file1 $ for ((sec0=`date +%S`;sec<=$(($sec0+5));sec=`date +%S`)); do echo "GNU" >> file2; done $ wc -l file2 1953 file2 Di sini Anda dapat melihat bahwa perintah yesmenulis 11504640baris dalam...

58
Daftar subdirektori hanya dalam level n

Festival menyimpan data voicepack dalam struktur direktori contoh berikut: /usr/share/festival/voices/<language>/<voicepack name> Apa one-liner paling sederhana (lebih disukai menggunakan ls) untuk mencetak hanya <voicepack name>, di semua <language>subdirektori yang...

57
Apakah dash atau shell lain "lebih cepat" daripada bash?

Saya selalu berpikir bahwa satu-satunya manfaat menggunakan dasbor daripada bash adalah dasbor lebih kecil, dan karena itu banyak contoh dasbor akan mulai lebih cepat saat boot. Tetapi saya telah melakukan beberapa penelitian, dan menemukan beberapa orang memigrasi semua skrip mereka ke dash...

57
Untuk loop dalam zsh dan bash

Saya perhatikan ada dua cara alternatif untuk membangun loop di zsh : for x (1 2 3); do echo $x; done for x in 1 2 3; do echo $x; done Keduanya mencetak: 1 2 3 Pertanyaan saya adalah, mengapa kedua sintaksis itu? Apakah $xiterasi melalui berbagai jenis objek di masing-masing? Apakah bash...

56
Perbedaan antara "cd -" dan "cd ~ -"

Perintah Bash cd - mencetak direktori yang sebelumnya digunakan dan mengubahnya. Di sisi lain, perintah Bash cd ~- langsung berubah ke direktori yang sebelumnya digunakan, tanpa menggema apa pun. Apakah itu satu-satunya perbedaan? Apa kasus penggunaan untuk masing-masing

55
Keuntungan menggunakan set -o vi

Saya telah melihat banyak pengembang menggunakan perintah ini untuk mengatur opsi ke vi. Saya tidak pernah mengerti penggunaan sebenarnya dari ini? Saat menggunakan perintah bash, bantuan apa yang diberikan oleh switching ke

55
Menambahkan tanggal saat ini dari variabel ke nama file

Saya mencoba untuk menambahkan tanggal saat ini ke akhir nama file seperti ini: TheFile.log.2012-02-11 Inilah yang saya miliki sejauh ini: set today = 'date +%Y' mkdir -p The_Logs & find . -name The_Logs -atime -1 -type d -exec mv \{} "The_Logs_+$today" \; & Namun yang saya dapatkan...

55
Apa arti "esac" di akhir pernyataan kasus bash? Apakah itu wajib?

Saya telah menemukan beberapa contoh "esac" yang muncul di akhir pernyataan bash case tetapi saya belum menemukan dokumentasi yang jelas tentang penggunaannya. Halaman manual menggunakannya, dan bahkan memiliki indeks pada kata ( https://www.gnu.org/software/bash/manual/bashref.html#index-esac ),...