我在这里有命令
doctl compute ssh testdroplet --ssh-command 'echo -e "import http.server\nimport socketserver\nfrom http import HTTPStatus\n\nclass Handler(http.server.SimpleHTTPRequestHandler):\n def do_GET(self):\n self.send_response(HTTPStatus.OK)\n self.end_headers()\n self.wfile.write(b'Hello world')\n\nhttpd = socketserver.TCPServer(('', 8000), Handler)\nhttpd.serve_forever()" >> web/server.py'
我需要将单引号写入文件。我更改了格式以在外面使用单引号,echo
因为当我使用双引号时,单引号不会写入文件(除单引号之外的所有内容都写入文件)。
现在我没有得到有效的命令,而是得到了错误
deploy_server % ./deploy_droplet.sh
[email protected]'s password:
bash: -c: line 0: unexpected EOF while looking for matching `"'
bash: -c: line 1: syntax error: unexpected end of file
Error: exit status 1
我怎样才能成功写入文件,同时又写入这些单引号?谢谢