Terminal Output Menjadi HTML Menggunakan AHA
Sering bekerja menggunakan terminal? Ada output yang perlu dijadikan sebagai bahan presentasi atau sekedar share informasi dengan teman? Bisa saja text output yang didapatkan dari terminal di-_copy_ dan paste atau dengan cara screenshot yang akhirnya menjadi sebuah gambar.
Cara copy paste text mungkin menjadi cara paling mudah ketika ingin berbagi hasil output terminal, namun akan menjadi sulit terbaca ketika platform tempat berbagi memformat teks tersebut. Screenshot juga merupakan cara yang cukup baik untuk ini, orang yang mendapatkan informasi juga melihat presentasi yang sama dengan apa yang terjadi pada layar, namun teks tidak dapat dengan mudah digunakan kembali (tidak bisa di copy paste).
Setelah mencari alternatif dengan keadaan yang saya alami saat itu, saya menemukan program AHA, AHA adalah singkatan dari Ansi Html Adapter, sebuah program yang saya temukan pada sistem operasi Ubuntu. Cara penggunaannya pun cukup sederhana, tidak kalah simpel dibandingkan dengan cara copy paste atau screenshot. Cukup dengan mengetikan sebaris perintah pada terminal seperti,
$ ls -la --color=always | aha > ls.html
total 28 drwxrwxr-x 2 dwi dwi 4096 Nov 24 15:55 . drwxrwxr-x 13 dwi dwi 4096 Des 5 09:15 .. -rw-rw-r-- 1 dwi dwi 248 Sep 8 16:18 default.html -rw-rw-rw- 1 dwi dwi 14 Nov 24 15:55 empty.html -rw-rw-rw- 1 dwi dwi 1041 Sep 8 16:52 front.html -rw-rw-r-- 1 dwi dwi 207 Agu 9 09:07 page.html -rw-rw-r-- 1 dwi dwi 156 Jul 31 20:48 post.html
$ tree -C _includes/ | aha > tree.html
_includes/ ├── footer.html ├── ganteng.html ├── header.html ├── head.html └── styles └── style1.html 1 directory, 5 files
Program ini mengubah terminal output kedalam bentuk html, bisa juga mendapatkan warna/gaya font sebagai inline style pada dokumen.
#aha #AnsiHTMLAdapter #linux #ubuntu