HTML テンプレートを使用して、いくつかのプレースホルダーをカスタム文字列に置き換えようとしています。
私は github でテンプレートのカールを行っていstr=$(curl https://raw.github.com/toneworm/template-html5-sass/master/index.html)
ます: 以下を変数に保存します:-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="description" content="[name]">
<meta name="author" content="">
<title>[name]</title>
<link type="text/css" rel="stylesheet" href="css/styles.css" />
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<!-- scripts -->
<script type="text/javascript" src="js/main.js"></script>
</body>
</html>
[name]
他の何か (この例では TEST) でグローバルな置換を行いたい...
現在sed -i 's/\[name\]/TEST/g' $first > index.html
、次のエラーをスローするものがあります:-
sed: 1: "<!DOCTYPE": invalid command code <
何か案は?