问题标签 [herestring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssh - 运行包含带有屏幕的 STDIN 重定向的命令
使用Gradle SSH 插件,我将.jar
文件部署到另一台机器。
然后我想在一个分离的screen
会话中运行那个 jar。如果应用程序不需要在 STDIN 上输入,运行screen -dmS screen-name java -jar my.jar
.
我尝试使用here-string以下列方式提供输入(除了其他方法),但我没有让它们中的任何一个工作:
谁能指出我正确的方向?谢谢!
bash - shell中的双引号和美元前缀字符串
在如何在没有提示的情况下执行 ssh-keygen的问题中,我发现他们使用这里的字符串,如下所示:
为什么他们之前需要双引号$
?它似乎$'\n'y
等于它:
bash - Herestrings 中的 ANSI C 引用如何工作?
为什么这不起作用?
这有效:
如评论中所述,这也有效:
预期的:
我想这与引用和heredocs的工作方式有关。但由于set -x
不适用于参数扩展调试,我无法弄清楚。
在GNU Bash 参考手册中解释它的链接也会有所帮助。
注意:Expected:中的$来自cat -A选项,代表换行符\n字符。