我想在Linux中使用shell脚本生成SVG图像。一切都好。但是如何将transform =“translate(30)rotate(45 50 50)”插入到脚本中。
#!/bin/bash
echo "<!DOCTYPE html>
<html>
<head>
<title>SVG</title>
</head>
<body>
<svg width="1028px" height="728px">
<rect fill="#FACE8D" x="0" y="0" width="1028px" height="728px" rx="10"
ry="10" stroke="green" stroke-width="8" />
<text x="150pt" y="300pt" fill="red" font-
size="40pt" transform="translate(30) rotate(45
50 50)" stroke="#000000" >some text</text>
</svg>
</body>
</html>"
但事情是在shell脚本中翻译函数调用时出错了。由于“(”“)”。然后我尝试使用transform =“translate \(30 \)rotate \(45,50 50 \)”但是既不起作用。那怎么办?
答案 0 :(得分:0)
快速方法只是使用echo'markup'而不是echo“markup”,因此不会被解释。