如何将watch命令与自定义的nvidia-smi输出消息一起使用



我经常使用nvidia-smi命令,并且在.bashrc中有一个单独的别名,用于监视它(alias gpu='watch -n 3 nvidia-smi'(。

我最近学习了自定义nvidia-smi的输出消息,并使用了以下内容:我从这个堆栈溢出问题中得到的nvidia-smi | tee /dev/stderr | awk '/ C / {print $3}' | xargs -r ps -up

我想在我的watch别名中替换原始的nvidia-smi命令,但我想知道如何才能做到这一点。简单地替换它是行不通的,我已经尝试过用引号包围新命令,但这会导致原始nvidia-smi消息和

error: user name does not exist
Usage:
ps [options]
Try 'ps --help <simple|list|output|threads|misc|all>'
or 'ps --help <s|l|o|t|m|a>'
for additional help text.
For more details see ps(1).

就在它下面。

我应该如何实现我想要的?感谢您的帮助。谢谢

试着看看它是否会产生预期的结果:

alias gpu='watch -n 1 "nvidia-smi | tee /dev/stderr | awk '"'"'/ C / {print $3}'"'"' | xargs -r ps -up"'

'"'"'是在单引号中转义单引号。

最新更新