这是在 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 中
我尝试了各种转义,各种 ' " 的组合,我什至尝试了 $() 但绝对没有任何对我有用的
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