Cara Menyisipkan Teks Setiap X Baris di File Lewat Terminal

Jadi case nya adalah saya membutuhkan download file yang jumlahnya lumayan banyak (misalnya 30 file). Untuk memudahkan proses download tersebut, saya buatkan script bash biasa yang diisi dengan semua link download file yang dibutuhkan. Ketika script tersebut dijalankan, ternyata hanya beberapa file saja yang berhasil didownload (misalnya 5 file). Hal tersebut karena adanya proteksi (WAF) pada web yang akan didownload filenya.

Agar proses download tidak dianggap brute force dan wajar, maka saya sisipkan perintah sleep 30 setiap 5 baris pada script yang ada. Perintah yang digunakan untuk menyisipkan perintah sleep sebagai berikut

awk '(++n==5) {print "sleep 30"; n=0} (/Header/) {n=0} {print}' download-file.sh > /tmp/download-file-fix.sh

File bash script final yang sudah disisipkan perintah sleep setiap 5 baris adalah download-file-fix.sh. Saya berikan hak akses eksekusi pada file tersebut dan jalankan scriptnya.

Setelah disisipkan perintah sleep, semua file dapat didownload dengan lancar dan wajar.

Silakan dicoba 🙂

Ahmad Imanudin, Tinggal di Bekasi. Bekerja sebagai salah satu staff di PT. Excellent Infotama Kreasindo. Dapat dihubungi pada alamat surel ahmad [at] imanudin.com

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

You might also like
Tips Menambahkan External Warning pada Proxmox Mail Gateway

Tips Menambahkan External Warning pada Proxmox Mail Gateway

Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman

Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman

Cara Membuat WhatsApp Gateway Sendiri dengan go-whatsapp-web-multidevice

Cara Membuat WhatsApp Gateway Sendiri dengan go-whatsapp-web-multidevice

Stay Connected
Tips Mengganti Tampilan Background di Zimbra Webmail
Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman
Panduan Instalasi Zextras Carbonio Community Edition (CE) pada Oracle Linux 8
Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,863 other subscribers
Categories