Saturday 25 April 2020

Macam mana nak dapat directory listing yang cantik dari curl?

Bila kita pergi ke laman yang buat  "directory listing" dengan curl, kita akan dapat source code laman tersebut. Ini serabut!!

[jeffry@hulkbuster nginx]$ curl localhost/files/
<html>
<head><title>Index of /files/</title></head>
<body>
<h1>Index of /files/</h1><hr><pre><a href="../">../</a>
<a href="file1">file1</a>                                              25-Apr-2020 06:08                   0
<a href="file2">file2</a>                                              25-Apr-2020 06:08                   0
<a href="tarfile.tar.gz">tarfile.tar.gz</a>                                     25-Apr-2020 14:06                 130
</pre><hr></body>
</html>


Nak paparan yang cantik kita kena buang html tags tersebut dengan menggunakan sed :)

sed 's/<\/*[^>]*>//g'

Contoh penggunaan:-

[jeffry@hulkbuster nginx]$ curl -s localhost/files/ | sed 's/<\/*[^>]*>//g' | grep -v Index


file1                                              25-Apr-2020 06:08                   0
file2                                              25-Apr-2020 06:08                   0
tarfile.tar.gz                                     25-Apr-2020 14:06                 130





Kalau di aplikasi pelayar web nampak macam ni


semoga bermanfaat

No comments:

Post a Comment

Tatacara klon pelayan di AWS lightsail

  Kadang-kala kita diminta untuk buat satu sistem baru untuk tujuan ujikaji atau percubaan fungsi baru. Jika di AWS lightsail kita boleh bua...