linux - 如何为命令而不是文本着色?

标签 linux ubuntu colors ubuntu-16.04

我目前正在尝试获取一个包含大约 4-5 个命令的基本脚本,例如 ifconfig、uname -a 和脚本中的类似命令,并为它们设置不同的颜色。

到目前为止,我已经了解到有一百万种给文本着色的方法。我终于让我的文本被着色了,但它没有显示信息,而是用颜色回显了实际的“uname -a”。

这使用了 this获得颜色的方法:

This is my code input This is my code output, notice that the system and kernel information isn't displayed. Why is this?

最佳答案

您当前正在输出字符串 uname -a 而不是执行它。您也可以将其放入反引号中执行,但我认为这会更简单:

#!/bin/bash
echo -en "\e[31m"
uname -a

关于linux - 如何为命令而不是文本着色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46932690/

相关文章:

python - 散点图,其中每个点颜色是 K 种颜色的不同混合

c++ - 了解 sigwait() 及其如何设置参数

PHP 主机名绑定(bind)

linux - 看门狗设备文件写入 'V'的意义

java - 如何为 GNU/Linux 设置正确的字符编码

linux - 查找所有正在运行的进程的 ProcessorId 和 Cpu 使用情况

python - Anaconda 如何处理现有的 Python 安装

ubuntu - 计算引擎 : upgrade Ubuntu before 14. 04 (Trusty) 弃用

java - UIManager 仅更改颜色一次 (Nimbus)

javascript - 给定 RGB 值数组,如何计算颜色 slider 上的 Y 位置