我经常使用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"'
'"'"'
是在单引号中转义单引号。