Pertanyaan yang diberi tag shell-script

9
Bangun perintah secara dinamis

Saya sedang mengerjakan skrip dan saya perlu membangun tarperintah secara dinamis. Berikut adalah dua contoh untuk menggambarkan apa yang saya coba lakukan: #!/bin/bash TAR_ME="/tmp" EXCLUDE=("/tmp/hello hello" "/tmp/systemd*" "/tmp/Temp*") _tar="tar "`printf -- '--exclude="%s" '...

9
Bash sort array menurut panjang elemen?

Diberikan array string, saya ingin mengurutkan array sesuai dengan panjang setiap elemen. Sebagai contoh... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a medium string" "short string" ) Harus menyortir ke ... "the longest string in the...

9
Perbedaan hanya menunjukkan perbedaan di dalam baris

Saya ingin membandingkan baris dalam dua file, tetapi untuk meminimalkan noise pada output, saya hanya ingin perbedaan garis yang sebenarnya untuk dicetak. Misalnya, mengingat dua file di bawah ini: a.txt a b c d e f g h i j k l m n o p q r s t u v w x y z b.txt a B c d e f g h i j k l m n o p...

9
Kinerja loop vs ekspansi

Perlu saran ahli tentang perbandingan di bawah ini: Segmen kode menggunakan loop: for file in `cat large_file_list` do gzip -d $file done Segmen kode menggunakan ekspansi sederhana: gzip -d `cat large_file_list` Yang mana yang lebih cepat? Harus memanipulasi set data

8
Alasan ksh obsoleting -eq

Versi terbaru dari ksh obsoletes menggunakan -eqdalam [[ ]]blok, prefering (( ))sebagai gantinya. Kenapa ini? Saya tidak dapat menemukan dokumentasi tentang kelebihan (( ))di [[ ]]mana saja, dan saya menemukan sintaks yang jauh lebih jelas. Sebagai contoh: #!/bin/ksh var=1 if [[ $var -eq 1...

8
Mengukur waktu dalam skrip

Utas ini menunjukkan cara mengukur waktu yang diperlukan untuk menjalankan skrip. Dalam kasus saya, saya tertarik untuk mengukur waktu antara dua titik dalam sebuah skrip . Berikut adalah contoh bagaimana saya ingin menggunakan ini: start_measuring_time Line 1 Line 2 .. Line