如果要输出的文本很短,这样就可以了。 但是,CMD命令行的一个字符串长度最长为2047或8191个字符[参考1],如果我们要输出的文件超出这个限制要怎么办呢? 我的思路是,拆分成多个字符串去输出: echo"Hello" > test.txtecho" world!" >> test.txt 这样有一个问题,echo会自动添加一个换行符和回车符,这并不是我...
要在每一行之后添加换行符,可以使用echo -e命令的选项。您可以将结果赋值给一个变量,并在写入文件之前对其进行处理: result=$(sudo ansible-i $hosts_file ovs-m shell-a"sh common_check.sh") formatted_result=$(echo-e"$result") echo-e"$formatted_result">>report_file 这样,在写入文件时就会保留原始...