【问题标题】:Create HTML page from within bash script从 bash 脚本中创建 HTML 页面
【发布时间】:2019-12-02 13:05:09
【问题描述】:

这可能是一个非常愚蠢的问题,但我目前有一个包含一些 HTML 内容的脚本。运行脚本后,我很容易创建 HTML 页面:

./scriptName.sh > test.html

但是,我想要实现的是在脚本中创建 HTML 页面,而不是在执行时将其作为参数传递,也没有以任何方式从用户指定。

换句话说,我希望脚本运行如下:

./scriptName.sh

在该脚本中,创建的 HTML 类似于在执行时传递时的样子。

这可能吗?如果是这样,我将如何实现这一目标?

不管怎样,我的脚本在非常简单的层面上看起来是这样的:

#!/bin/bash

cat << _EOF_
<!DOCTYPE html>
<html>
<head>

</head>
<body>

<h1>Hello World</h1>

</body>
</html>

_EOF_

【问题讨论】:

    标签: html bash shell scripting


    【解决方案1】:

    您已经在写入文件,您缺少的是创建文件...

    这样的东西应该可以工作

    #!/bin/bash
    touch test.html
    
    cat > test.html << EOF
    
    <!DOCTYPE html>
    <html>
      <head>
        <title>New Page</title>
      </head>
      <body>
        <h1>Hello, World!</h1>
      </body>
    </html>
    
    EOF
    

    您可以将“test.html”更改为您想要的任何文件名以及路径。

    参考:https://stackoverflow.com/a/23279682/5757893

    【讨论】:

    • 太好了,这正是我所需要的。谢谢!
    猜你喜欢
    • 2018-03-03
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    • 2013-10-02
    相关资源
    最近更新 更多