私はこれを持っています:
#!/bin/bash
# Open up the document
read -d '' html <<- EOF
<!DOCTYPE html>
<html>
<head>
<title>...</title>
<meta name="...">
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
EOF
#Overwrite the old file with a new one
echo "$html" > index.html
# Convert markdown to HTML
`cat README.md | marked --gfm >> index.html`
# Put the converted markdown into the HTML
read -d '' html <<- EOF
</body>
</html>
EOF
# Save the file
echo "$html" >> index.html
しかし、私が欲しいのは、代わりに1回の書き込みです。基本的に、最初はEOF
私も持っていて、タグ</html></body>
の間に次のように置き換えたいと思います。<body>
{{CONTENT}}
cat README.md | marked --gfm
read -d '' html <<- EOF
<!DOCTYPE html>
<html>
<head>
<title>...</title>
<meta name="...">
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
{{CONTENT}}
</body>
</html>
EOF
コマンドを何度も試しましたが、sed
何か問題があると思います。検索するファイルの内容にスラッシュが含まれていると問題があると読みました。sed
ここでコマンドを実装するにはどうすればよいですか?