【发布时间】:2018-10-31 16:30:41
【问题描述】:
我希望我能在这里得到帮助。我喜欢 linux shell 脚本,因此我决定尝试使用 Windows Powershell 来应对以下挑战,但我失败了。
我想运行以下命令,将 GPU 温度和 CPU 利用率输出为第 4 列和第 5 列。如果第 4 列低于 50,或者第 5 列低于 80,我想重新启动系统。
"C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi" --query-gpu=timestamp,name,pci.bus_id,temperature.gpu,utilization.gpu,utilization.memory --format=csv -l 5命令每 5 秒打印一次的示例:
2018/05/21 21:21:54.118, GeForce GTX 1060 6GB, 00000000:01:00.0, 63, 100 %, 93 % 2018/05/21 21:21:59.121, GeForce GTX 1060 6GB, 00000000:01:00.0, 64, 100 %, 95 % 2018/05/21 21:22:04.122, GeForce GTX 1060 6GB, 00000000:01:00.0, 64, 100 %, 94 %我可以使用 bash 轻松做到这一点,我将如何使用 Powershell 来解决这个问题?我希望学习这将使我了解 Powershell。谢谢。
【问题讨论】:
标签: powershell command output