[英]Can't stuff literal $$ into gnu screen window
我正在尝试在echo $$ | command
填充一行 echo $$ | command
进入现有的屏幕窗口。
例如, screen -S session -X stuff "echo $$ | command\\n"
但是,将$$输入窗口后,似乎已经对其进行了评估。
例如echo 7589 | command
echo 7589 | command
其中7589是外壳执行屏幕-S的$$。
有没有办法阻止外壳在填充字符串之前评估$$?
请在整个内容中使用单引号,而不是双引号。 双引号仍然可以在内部扩展,单引号则不能。
顺便说一句,如果您需要转义字符串中的内容,则可以像"foo "'something'" bar"
一样破坏它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.