使用 bash 更改文本

使用 bash 更改文本

我有一个名为 的程序gamemode,要检查它是否正在运行,您可以使用gamemode -s,它输出“游戏模式处于活动状态”或“游戏模式处于非活动状态”。

我想将“游戏模式处于活动状态”更改为“<此网站上未显示的图标>”,并将“游戏模式处于非活动状态”更改为其他图标。

答案1

sed 是最简单的:

gamemode -s | sed -e 's/gamemode is active/<active icon>/' -e 's/gamemode is inactive/<inactive icon>/'

答案2

gamemode -s | awk '{print (/inactive/ ? <inactive icon> : <active icon>)}'

相关内容