我有以下shell脚本:
#!/bin/bash
f='/tmp/cases.txt'
[ -s "$f" ] || printf '%s |\t%s |\t%s |\n' '#' 'Case Number' 'Date Opened' > "$f"
n=$(cat /tmp/cases.txt | grep 17* |wc -l)
read -p "Enter your SR number: " SR
printf '%d |\t%d |\t%s |\n' "$n" "$SR" "$(date)" >> "$f"
echo -e "-------------------------------------------------------" >> "$f"
输出:
# | Case Number | Date Opened |
0 | 17416230803 | Wed Mar 29 02:26:24 IST 2017 |
-------------------------------------------------------
1 | 17416230802 | Wed Mar 29 02:32:28 IST 2017 |
-------------------------------------------------------
2 | 17416230801 | Wed Mar 29 02:32:33 IST 2017 |
-------------------------------------------------------
现在,我想将此输出格式化为html文件。我在本文输出中看到的方式相同。 如果这可以生成一个链接,我可以在我的浏览器中粘贴,这将更加酷。我对html几乎没有任何想法,所以它会有很多帮助。
感谢。
答案 0 :(得分:1)
您可以使用ansi2html.sh脚本从控制台输出生成html文件。例如,您可以通过以下方式生成ls -l | ./ansi2html.sh > ls.html
的输出为html:
gawk
请注意,您可以自己定义生成的文件路径,这意味着"链接"由你决定。
P.S。在MacOS中,您需要在运行gnu-sed
之前安装ansi2html.sh
和{{1}}