0

我正在开发一个 bash 脚本文件,它将记录所有 CPU 数据,但是当我将该数据记录到日志文件时,我在该日志文件中得到了一些不规则的符号条目。

echo "Hi" $(top -n 1 | grep 'Mem' | cut -d ':' -f2 | cut -d ',' -f1 | cut -d 't' -f1) >> tst1

此命令将打印总可用内存。现在在终端中我得到了正确的值,也在cat我得到了正确的值,但是当我在 gedit 中打开这个日志文件时,当时我得到了一些未知的符号条目,例如:

(B[m[39;49m(B[m 3918912k (B[m[39;49m

现在我不知道这个未知的客人是如何进入我的日志文件的。

4

1 回答 1

1

top使用ANSI 转义码来突出显示内存值,您的终端可以解释但您的文本编辑器不能。根据您的需要,您最好/proc/meminfo直接阅读,如下所示:

cat /proc/meminfo|grep MemTotal|awk '{print $2}' >> tst1
于 2012-12-01T11:08:35.077 回答