Kadang ada kalanya kita sudah membuat sebuah program dengan kode sumber yang tak terasa sudah sangat banyak jumlahnya, dan kita ingin menambahkan header di setiap berkas tersebut, contohnya ingin menambahkan Copyright , nah akan sangat memakan waktu apabila kita memasukkannya secara manual satu per-satu.

Nah ada cara yang paling cepat dan mudah, yakni dengan menulis script bash sendiri (btw ini hanya untuk Unix like OS dengan bash sebagai shell-nya).

Dan berikut script-nya:

#!/usr/bin/env bash

for f in *.py
do
    if ! grep -q Copyright $f
    then
        cat copy.txt $f > $f.tmp && mv $f.tmp $f
    fi
done

Taruh script tersebut di direktori di mana banyak berkas kode sumber-mu yang akan kamu tambahkan headernya, lalu buatlah file copy.txt --dalam kasus ini aku ingin menambahkan copyright-- di setiap kode sumberku, di mana isinya adalah informasi mengenai copyright dan lisensi-nya.

Lalu tinggal jalankan:

$ bash tambah_kopi.sh

Selesai deh, semua kode sumber dalam direktori sekarang sudah berisi header yang ada di dalam file copy.txt :)

Semoga bermanfaat.

[] anvie