扩展HTML文件中的shell变量引用

时间:2017-02-03 05:26:11

标签: html shell

#!/bin/sh var1="CAT" var2="sucks"

table.html

<html> <head></head> <body> <table> <tr> <td> var1 </td> </tr> <tr> <td> var2 </td> </tr> </table> The variables from script are var1 and var2</p> </body> </html>

script.sh

我有var1有两个变量; var2table.html。我有一个单独的var1文件。现在,我希望HTML表格中包含var2 <%@ page import="java.sql.ResultSet" %> <%@ page import="java.sql.*" %> <% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); %> <%@page import="java.io.FileInputStream"%> <jsp:useBean id="NeftRtgsCount" scope="page" class="in.ac.idrbt.NeftRtgsCount" /> <html> <title>sfms count</title> <head> <body > <form > <script language="javascript" type="text/javascript" src="js/datetimepicker.js"></script> <br/> <h4>From date:</h4> <input type="text" size="30" id="demo1" name ='date1' /><a href="javascript:NewCal('demo1','ddmmmyyyy',true,24)"><img src="css/cal.gif" width="16" height="16" border="0" alt="Pick a date"></a> <h4>To date:</h4> <input type="text" size="30" id="demo2" name ='date2'/><a href="javascript:NewCal('demo2','ddmmmyyyy',true,24)"><img src="css/cal.gif" width="16" height="16" border="0" alt="Pick a date"></a> <br/> <br/> <h4> Type: </h4><select name="type"> <option value="NEFT">NEFT</option> <option value="RTGS">RTGS</option> <option value="NEFT&RTGS">NEFT&RTGS</option> </br> </br> </select> <br/><script> $(document).ready(function() { $("#Getcount").click(function() { servletCall(); }); }); function servletCall() { $.post( "NeftRtgsCount", {data : { date1 : $('#date1').val(), date2 : $('#date2').val(), type : $('#type').val() }}, function(result) { $('#div').html('Count : <strong>' + result + '</strong>'); //message you want to show }); }; </script> <button id="Getcount">Getcount</button> <div id="div"></div> <li> <br/> <br/> </head> </form> </body> </html> 的值。

我希望当脚本运行时,我应该在邮件中找到表格。

1 个答案:

答案 0 :(得分:0)

以下是您可以做的事情:

  • 使用一些惯例在HTML中隐藏shell变量名称 - 比如__shell_var__而不是shell_var。这样可以很容易地识别shell变量并防止替换任何其他字符串。

  • 运行以下代码,一次性代替您:

# assumes shell variables are enclosed between __ and __
perl -lpe 's/__(.+?)__/$ENV{$1}/g' html_file > html_file_transformed

请参阅此相关帖子:Replace a part of a string with a shell variable's expansion