私は使っている
python -m SimpleHTTPServer 8080
LinuxディレクトリからWebサーバーを起動します。次の情報を含む index.html ページを生成するシェル スクリプトを作成しようとしています: ファイル名 (ハイパーリンクとして)、ファイル サイズ、最終更新日。つまり、実際にはカスタム ディレクトリ リストです。
これは、現在正しい情報を取得しているが、すべてを 1 行に表示し、ファイル名にハイパーリンクを張っていないスクリプトです。誰かが私を正しい方向に導くことができますか?
TITLE="Latest Logs"
echo "<html>" > index.html
echo "<title>$TITLE</title>" >> index.html
echo "<body>" >> index.html
echo "<h1>$TITLE</h1>" >> index.html
ls -ctgGh | awk '{print $3 " " $4 " " $5 " " $6 " " $7}' \
| grep -v index.html \
| sed 's/[^0-9\s]+[.][^0-9\s]+/<a href="&">&<\/a><br\/>/g' \
>> index.html
echo "</body></html>" >> index.html
だから私がsedにパイプしているのは:
374、11 月 6 日、04:03、generate.sh
7.5M、11 月 6 日、04:00、Admin-server.log
46M、11 月 6 日、03:48、run1.log
528K、11 月 4 日、15:03、ビルド。ログ
そして私は取得したい:
375,Nov 6,04:14,<a href=generate.sh>generate.sh</a>
7.5M,Nov 6,04:09,<a href=Admin-Server.log>Admin-Server.log</a>
46M,Nov 6,03:48,<a href=run1.log>run1.log</a>
528K,Nov 4,15:03,<a href=build.log>build.log</a>