如何将 watch 命令与自定义的 nvidia-smi 输出消息一起使用?
How can I use the watch command with a customized nvidia-smi output message?
我经常使用 nvidia-smi
命令,我在 .bashrc 中有一个单独的别名用于监视它 (alias gpu='watch -n 3 nvidia-smi'
)。
我最近了解了如何自定义 nvidia-smi
的输出消息并正在使用以下内容:nvidia-smi | tee /dev/stderr | awk '/ C / {print }' | 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"'
'"'"'
是在单引号里面转义单引号。
我经常使用 nvidia-smi
命令,我在 .bashrc 中有一个单独的别名用于监视它 (alias gpu='watch -n 3 nvidia-smi'
)。
我最近了解了如何自定义 nvidia-smi
的输出消息并正在使用以下内容:nvidia-smi | tee /dev/stderr | awk '/ C / {print }' | 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"'
'"'"'
是在单引号里面转义单引号。