请帮我摆脱这些反引号

问题描述 投票:0回答:1

这是在 csh (freebsd) 上

echo "complete service 'c/-/(e l r v)/' 'p/1/`service -l`/' 'n/*/(start stop reload restart status rcvar onestart onestop)/'" >> /root/.cshrc

我想在我的安装脚本中使用它,但是当我运行此命令时,会运行“service -l”并将输出包含到 /root/.cshrc 中

我尝试了各种转义,各种 ' " 的组合,我什至尝试了 $() 但绝对没有任何对我有用的

freebsd csh
1个回答
0
投票
read -r services < <(service -l)
echo "complete service 'c/-/(e l r v)/' 'p/1/${services}/' 'n/*/(start stop reload restart status rcvar onestart onestop)/'" >> /root/.cshrc
© www.soinside.com 2019 - 2024. All rights reserved.