Pengantar
Kepala :perintah bawaan pada sistem unix atau sistem operasi mirip unix Seperti :
- 386BSD.
- Linux Arch.
- AIX.
- Android.
- BSD NET/2.
- Debian.
- DragonFly BSD.
- GNU Hurd.
Penggunaan :digunakan untuk menampilkan baris atau byte teratas dari file teks atau awal data yang disalurkan.
Bagaimana cara menggunakannya?
- Anda dapat menggunakannya untuk menampilkan awal file teks besar Seperti :log sistem .
- Secara default dapat membaca 10 baris teratas :
head /var/log/user.log
- Atau Anda dapat menentukan jumlah baris yang Anda butuhkan untuk menampilkannya.
head -n 2 /var/log/user.log
head --lines=2 /var/log/user.log
Petunjuk :–lines=jumlah baris === -n jumlah baris
OUTPUT:
root@unixcop:~# head --lines=2 /var/log/user.log
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWLINK: name:eth0 index:2 flags:0x00001003
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWLINK: name:wlan0 index:3 flags:0x00011043
root@unixcop:~#
- Anda dapat menampilkan byte dari file teks
- byte berarti satu karakter .. saya akan membuat file teks dengan 10 karakter
echo "CharNum8--" > ~/bytes.txt
- Kemudian saya akan menampilkan 8 char pertama menggunakan head
head -c 8 ~/bytes.txt
head --bytes=8 ~/bytes.txt
OUTPUT:
CharNum8
- Anda dapat menggunakan head untuk membaca dari banyak file berbeda
- Saya dapat menggunakan opsi ini untuk perbandingan.
head -q unix.txt cop.txt
head --quiet unix.txt cop.txt
- Saya dapat menggunakan kepala dengan opsi verbose untuk menampilkan konten file dengan nama file di atas
head -v unix.txt
head --verbose unix.txt
OUTPUT:
==> unix.txt <==
Name Email
Mostafa [email protected]
Saya akan menggabungkan antara opsi verbose dan opsi silent untuk memperjelas penggunaannya
OUTPUT:
root@unixcop:~# head --quiet --verbose unix.txt cop.txt
==> unix.txt <==
Name Email
Mostafa [email protected]
==> cop.txt <==
Name Email
Mostafa [email protected]
root@unixcop:~#
- Saya bisa menggunakannya dengan pipeline
cat /var/log/user.log | head -n 3
ls -lah /root | head -n 5
- Di sini saya dapat menggunakan head untuk menyimpan hasil perintah dalam file teks
cat /var/log/user.log | head -n 3 > output.txt
OUTPUT:
root@unixcop:~# cat /var/log/user.log | head -n 3 > output.txt
root@unixcop:~# cat output.txt
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWLINK: name:eth0 index:2 flags:0x00001003
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWLINK: name:wlan0 index:3 flags:0x00011043
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWROUTE: index:3
root@unixcop:~#
- Anda dapat mengetahui versi kepala dengan mengetik :
head --version
- Untuk bantuan lebih lanjut, Anda dapat menggunakan opsi ini:
head --help
Kesimpulan:
Artikel ini menjelaskan cara menggunakan perintah head dengan contoh praktis.
Untuk Informasi lebih lanjut gunakan:man head