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