因此,请减少混乱:
我运行一个命令,在bash中打印一些格式化的值,例如:
当我尝试使用Name:~$ script > file.txt
保存输出时,输出为:
ESC[93mnode_s1aESC[0m^MESC[25C1.0g
预期输出:
node_s1a 1.0g ...
node_s2aaaaa 2.0g ...
是否可以将原始格式的输出保存到文本文件中?
答案 0 :(得分:-1)
您可以使用printf
命令,类似于C或Java中的printf函数。
printf "%-20s%s" Name:~$ script >> test.txt
我假设Name:~$
和script
是变量,因为我从未见过它们。