繁体   English   中英

无法将文字$$塞入GNU屏幕窗口

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM