【发布时间】:2018-01-30 06:20:31
【问题描述】:
我需要在表格 (html) 中创建日历,使用 <tr> <td> <th> 替换 bash 脚本中的空格和新行。
我使用这个代码:
cal | sed -e 's/ /<td>/g' >> "file.html"
cat "file.html" | sed 's/\n/<tr>/g' >> "file.html"
我该如何解决这个问题?在 html 站点中,结果显示在一行中。
我需要这个日历在终端中的样子:
Январь 2018
Вс Пн Вт Ср Чт Пт Сб
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
我在 html 文件中有这个结果:http://screenshot.ru/upload/image/aIQK
【问题讨论】:
-
那是无效的 HTML。您需要用
</td><tr>替换每个空格,用</tr><tr>替换每个换行符。 -
另外,您需要第二次重定向到一个不同的文件(使用
>,而不是>>),否则会被复制。 -
在代码中的样子?
-
当我编写代码 html 并在这段代码之前和之后粘贴时,我也会创建两个文件