在 Windows 命令行中,我尝试将以下字符串写入文件:
cloud 9
首先,我尝试 echo cloud 9> file.txt
。这只是打印到控制台,而不是文件,大概是由于 9>
的未定义性质。
接下来我尝试echo cloud 9 > file.txt
。这会生成一个包含所需文本 cloud 9
的文件,但行尾有一个尾随空格。
我尝试了很多其他变体:
echo cloud 91> file.txt
生成 cloud 91
。
echo cloud 9 1> file.txt
生成带有尾随空格的 cloud 9
。
echo "cloud 9"> file.txt
生成带有不需要的引号的 "cloud 9"
。
有没有办法将 cloud 9
精确回显到文件,不带尾随空格?
最佳答案
I/O 重定向不必位于命令末尾。尝试一下
echo>file.txt cloud 9
或
>file.txt echo cloud 9
其他可能的替代方案:
转义9
:
echo cloud ^9>file.txt
用括号将文本括起来:(请注意,任何内部右括号都需要转义)
(echo cloud 9) > file.txt
关于windows - 如何回显以数字结尾的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57282944/