gpt4 book ai didi

linux - 如何在 Linux 中关闭自动添加转义字符功能

转载 作者:太空宇宙 更新时间:2023-11-04 10:12:14 25 4
gpt4 key购买 nike

我正在尝试使用 ssh 将命令传递到远程服务器。虽然我的命令有一些字符,例如 "$'\,这些字符通常需要反斜杠作为转义符'(单引号)以外的字符,但系统在执行时自动在单个代码之前采用转义字符 \。有人能帮我如何关闭它吗?

操作系统:RHEL

我的代码:

ssh -q $server "ps -ef | grep mongo | grep conf | awk '{print \$(NF-2)}'

执行时,代码变为

ssh -q $server "ps -ef | grep mongo | grep conf | awk \'{print $(NF-2)}\'"

我需要关闭这个功能

最佳答案

您的分析并不完全正确。无论如何,这里没有特别的理由远程运行 Awk 或 grep(因为 Awk 通过非常小的重构就可以很好且高效地完成所有这些工作):

ssh -q "$server" ps -ef |
# This runs locally instead
awk '/mongo/ && /conf/ {print $(NF-2)}'

关于linux - 如何在 Linux 中关闭自动添加转义字符功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48343677/

25 4 0
文章推荐: jquery - 使
文章推荐: python - 生成方程组
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com