我喜欢使用 plink 命令在输出中仅打印一个“Mem:”行。
plink-批处理[电子邮件受保护]-P 22 -pw test@123(免费;)-->在职的
total used free shared buffers cached
Mem: 8182004 7137528 1044476 0 284648 4852520
-/+ buffers/cache: 2000360 6181644
Swap: 16386260 188 16386072
plink-批处理[电子邮件受保护]-P 22 -pw test@123 (free|grep "Mem:";) -->不工作
上面的命令不打印输出并终止,没有任何错误。语法有什么问题?
答案1
没有理由grep
远程运行。
plink -batch [email protected] -P 22 -pw test@123 free | grep "Mem:"
请注意,您不应在plink
子 shell 内部发出命令( ... )
。
我对Windows一无所知cmd.exe
,但你也可以尝试一下
plink -batch [email protected] -P 22 -pw test@123 sh -c "free | grep 'Mem:'"