【发布时间】:2015-06-09 07:02:16
【问题描述】:
set NUMBER=0
echo 3.3.3.%NUMBER% > "file.txt"
运行此命令后file.txt 的内容为3.3.3.0,0 后面有多余的空格
我想删除多余的空间,怎么做?
编辑
我按照bgoldst 的回答,多余的空间不见了,但是现在我有额外的换行符。我想删除它
我找到了一些解决多余行的答案,但是我不希望文件中有空格而不是新行
【问题讨论】:
set NUMBER=0
echo 3.3.3.%NUMBER% > "file.txt"
运行此命令后file.txt 的内容为3.3.3.0,0 后面有多余的空格
我想删除多余的空间,怎么做?
编辑
我按照bgoldst 的回答,多余的空间不见了,但是现在我有额外的换行符。我想删除它
我找到了一些解决多余行的答案,但是我不希望文件中有空格而不是新行
【问题讨论】:
【讨论】:
空格是由echo 命令引入的,因为%NUMBER% 变量和> 重定向运算符之间有一个空格。 echo 命令尊重其命令行中的尾随空格。
因此,您可以通过删除该空格来解决此问题(您还可以删除引号,以及 > 和 file.txt 之间的空格,因为它们不是必需的):
echo 3.3.3.%NUMBER%>file.txt
【讨论】: