我已经尝试解决这个问题一段时间了,但需要打电话给专家。
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 ;;
我一直收到严重的替换错误。