BASH-有没有一种方法可以将命令输出以源格式保存到文件中?

时间:2020-08-03 15:23:50

标签: linux bash redhat

因此,请减少混乱:

我运行一个命令,在bash中打印一些格式化的值,例如:

  • NodeID(大量空白)Heap_size(再次)时间

当我尝试使用Name:~$ script > file.txt保存输出时,输出为:

ESC[93mnode_s1aESC[0m^MESC[25C1.0g

预期输出:

node_s1a            1.0g       ...
node_s2aaaaa        2.0g       ...

是否可以将原始格式的输出保存到文本文件中?

1 个答案:

答案 0 :(得分:-1)

您可以使用printf命令,类似于C或Java中的printf函数。

printf "%-20s%s" Name:~$ script >> test.txt

我假设Name:~$script是变量,因为我从未见过它们。