sed 通过 bash 文件附加多行特殊字符

sed 通过 bash 文件附加多行特殊字符

我已经尝试解决这个问题一段时间了,但需要打电话给专家。

sed '/#algoscreens/ a\
'${coinname}'="screen -dmS '${coinname}' bash $STRATUM_DIR/run.sh 
'${coinsymbol}.${coinalgo.conf}'"\
'${coinname}'stop='screen -X -S '${coinname}' quit'' stratum

需要阅读

a5a="screen -dmS a5a bash $STRATUM_DIR/run.sh a5a"
a5astop='screen -X -S a5a quit'

那么我有

 sed '/#algocommands/ a\startstop_'${coinname}'() {\
 cmd=$1\
 case $cmd in\
    stop) '${coinname}'stop ;;\
    start) '${coinname}' ;;\
    restart)\
        '${coinname}'stop\
        sleep 1\
        '${coinname}'\
        ;;\
esac\
}\' stratum

需要阅读

startstop_a5a() {
cmd=$1
case $cmd in
    stop) $a5astop ;;
    start) $a5a ;;
    restart)
        $a5astop
        sleep 1
        $a5a
        ;;
esac
}

最后

sed '/#shift/ a\
'${coinname}') startstop_'${coinname}' $cmd ;;' stratum

需要阅读

a5a) startstop_a5a $cmd ;;

我一直收到严重的替换错误。

相关内容