我正在尝试在命令提示符下运行命令,如果其中一个值包含单引号,则它无法正确运行。
我使用的命令是:
lxc-attach -n test -- bash -c 'echo 'abcd1234' > /home/rocket/test.log'
这将毫无问题地完成,并且 abcd1234 会正确写入 test.log。
但是,如果我使用 abcd'1234 运行命令,则该命令不会更新日志文件。
lxc-attach -n test -- bash -c 'echo 'abcd'1234' > /home/rocket/test.log'
我尝试用 \ 转义 ' 但没有帮助。
有人可以建议如何让它运行吗?
谢谢
我会做什么:
lxc-attach -n test -- bash -c 'echo "abcd'1234" > /home/rocket/test.log'