如何使用echo删除空白区域

时间:2017-04-20 14:54:34

标签: linux unix echo

我正在编写用于创建弹性搜索和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' } },

1 个答案:

答案 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命令。你在躲避我们什么?