我正在编写用于创建弹性搜索和kibana安装的云形成群集的代码。我想使用echo命令删除空间,并且IP地址不应该是硬编码的。
SPARK_MASTER_IP=$(hostname -I)
echo $SPARK_MASTER_IP
10.100.53.254
"echo \"elasticsearch.url: \"http://$SPARK_MASTER_IP:9200\"\" | sudo tee -a /etc/kibana/kibana.yml\n",
此命令的输出如下,我看到后面有空格 ip-address和冒号前( .254space:9200 )请帮我解决这个问题?
elasticsearch: { url: 'http://10.100.53.254 :9200' } },
答案 0 :(得分:0)
使用import { hashHistory } from 'react-router'
//Dont forget to bind this in the constructor
yourMethod (someParams) {
hashHistory.push(someUrl)
}
代替${SPARK_MASTER_IP%% *}:9200
,从右侧删除$SPARK_MASTER_IP
的最长匹配(空白后跟任何内容)。
您的shell手册中包含了如何从字符串的开头和结尾删除与某些globs匹配的各种部分的所有详细信息。
BTW," *"
之前的"
和最后的逗号看起来很糟糕。这肯定不是一个有效的shell命令。你在躲避我们什么?