AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 409053
Accepted
Putnik
Putnik
Asked: 2017-12-06 14:44:44 +0800 CST2017-12-06 14:44:44 +0800 CST 2017-12-06 14:44:44 +0800 CST

如何在“top”命令的输出中禁用颜色?

  • 772

我正在尝试处理“顶级”输出以设置 CPU 性能数据。当我只是 grep 输出时,它是彩色的: 在此处输入图像描述 或者 在此处输入图像描述 数字是粗体的,它在输出中添加了很多不必要的数据: 在此处输入图像描述

我试图去掉颜色代码的答案,但它不起作用。为了性能起见,我想避免在该问题中出现其他更复杂的答案。

我试图通过切换术语模式来禁用颜色,但没有运气: 在此处输入图像描述

那么如何禁用颜色输出呢?

PS:我找到了如何获取数据:我只能 awk 数字然后它可以工作,但仍然想知道是否有任何方法可以在这里禁用颜色。

linux terminal
  • 2 2 个回答
  • 4558 Views

2 个回答

  • Voted
  1. Best Answer
    igal
    2017-12-06T15:51:55+08:002017-12-06T15:51:55+08:00

    这是禁用彩色输出的一种方法top:

    第 1 步:运行top

    第 2 步:按z键切换颜色模式

    第 3 步:按W键保存新设置

    作为参考,请查看顶部手册页,特别是第 4 节:交互命令。在那里,您将找到这两个交互式命令的以下描述:

    W  :Write-the-Configuration-File
        This will save all of your options and toggles plus the
        current display mode and delay time.  By issuing this command
        just before quitting top, you will be able restart later in
        exactly that same state.
    
    z  :Color/Monochrome toggle
        Switches the `current' window between your last used color
        scheme and the older form of black-on-white or white-on-black.
        This command will alter both the summary area and task area
        but does not affect the state of the `x', `y' or `b' toggles.
    

    另请参阅这些相关帖子:

    • 设置顶部的默认颜色

    • 设置 TOPCOLORS 环境变量

    • 5
  2. Owl
    2018-10-12T00:27:26+08:002018-10-12T00:27:26+08:00

    您正在寻找的命令是:

    top -bn1
    

    -b 用于批处理模式 - 即设计为无需 ascii 转义颜色序列即可解析。

    -n 是计数 -n1 表示一次性进程转储。

    不相关:要抑制 ls 中的颜色,请使用\ls. 对于任何其他命令, \grep也会抑制输出颜色。您可以像这样通过管道传输命令输出:ls | \grep .这将删除命令中的任何彩色输出。

    • 4

相关问题

  • 有没有办法让 ls 只显示某些目录的隐藏文件?

  • 使用键盘快捷键启动/停止 systemd 服务 [关闭]

  • 需要一些系统调用

  • astyle 不会更改源文件格式

  • 通过标签将根文件系统传递给linux内核

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    JSON数组使用jq来bash变量

    • 4 个回答
  • Marko Smith

    日期可以为 GMT 时区格式化当前时间吗?[复制]

    • 2 个回答
  • Marko Smith

    bash + 通过 bash 脚本从文件中读取变量和值

    • 4 个回答
  • Marko Smith

    如何复制目录并在同一命令中重命名它?

    • 4 个回答
  • Marko Smith

    ssh 连接。X11 连接因身份验证错误而被拒绝

    • 3 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Marko Smith

    systemctl 命令在 RHEL 6 中不起作用

    • 3 个回答
  • Marko Smith

    rsync 端口 22 和 873 使用

    • 2 个回答
  • Marko Smith

    以 100% 的利用率捕捉 /dev/loop -- 没有可用空间

    • 1 个回答
  • Marko Smith

    jq 打印子对象中所有的键和值

    • 2 个回答
  • Martin Hope
    EHerman JSON数组使用jq来bash变量 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux 日期可以为 GMT 时区格式化当前时间吗?[复制] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC 如何复制目录并在同一命令中重命名它? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve “root”用户的文件权限如何工作? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya 为什么 Linux 使用 LF 作为换行符? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe 将默认编辑器更改为 vim for _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey 如何下载软件包而不是使用 apt-get 命令安装它? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao 为什么目录 /home、/usr、/var 等都具有相同的 inode 编号 (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg —list-keys 命令在将私钥导入全新安装后输出 uid [未知] 2017-11-26 18:26:02 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve