我需要一些幫助,使這個劇本......到目前爲止,我認爲它應該是這個樣子(我傾向於使用AWK很多)如何從Perl的幾個文件創建一個HTML文檔?
#!/usr/bin/perl -w
@filelist=(
file1,
file2,
file3
)
print ("<html>");
foreach $filelist {
print ("<table>";
print ("<td>"$filelist"</td>")
foreach [line in the file]
print ("<td>"$1, $2"</td>");
}
print ("</table>";
}
print ("</html>");
所以我想劇本去的每個文件,打印文件名,然後爲每一行打印兩個大小寫<td>
我在正確的軌道上嗎?
另外,我實現了AWK我寫需要一對夫婦的IF語句 - 我相信它應該是這樣的
while(<F_IN>) {
if ($1>=2) {
print "<td class=\"green\" title=\""$1,$2"\">"
}
if ($1>=1) {
print "<td class=\"amber\" title=\""$1,$2"\">"
}
if ($1>=0) {
print "<td class=\"red\" title=\""$1,$2"\">"
}
CSS類的名稱,如「綠色」是一個壞主意。使用與通過使用類傳遞的概念相關的類名。例如,如果您正在編寫腳本以顯示系統狀態信息,則綠色應爲'status_ok',琥珀色應爲'status_warning',紅色應爲'status_alert'。這樣,當您因製作色盲所無法使用的系統而煩惱時,您可以將顏色切換爲白色,淺藍色和深藍色,而無需在所有html中重命名類,或者更改只更改樣式表那個班'red' ='背景:深藍色;顏色:白色'。 – daotoad 2009-10-29 15:18:42
:D謝謝 - 這將只會被少數人使用,但我明白了你的觀點:) – Soop 2009-10-29 15:31:00
@Soop,從一開始就使用好名字的難度是TINY,而不是做錯的代價。對那些在兩年內不得不維護你的代碼的可憐的男孩感到可惜。它可能是你。冷靜下來吧@Sinan, – daotoad 2009-10-29 15:36:27