linux shell命令匹配并获取下一行数据(awk,sed,grep)
https://blog.csdn.net/cbuy888/article/details/105413623
elasticsearch.yml
cluster.name: xx-elk
network.host: 0.0.0.0
node.master: true
node.data: true
bootstrap.system_call_filter: false
path:
logs: /opt/elasticsearch6/logs
data: /var/data/elasticsearch6
ES_DATA_PATH_LINE=`grep "^ data: " "$ARTIFACT_DIR/services/elasticsearch6/elasticsearch.yml"` ES_DATA_PATH=`echo $ES_DATA_PATH_LINE | cut -d ':' -f 2 | awk '{printf $0}'`
ARTIFACT_DIR='/opt/udeployha/agent/var/work/CMT - Rates - Apache Storm/storm' ES_DATA_PATH_FILE=$ARTIFACT_DIR/services/elasticsearch6/elasticsearch.yml ES_DATA_PATH=`cat "$ES_DATA_PATH_FILE" | sed -n '/path:/,${/^ data:/{s/ data: //p}}'`