plink 命令打印 free|grep "Mem:"

plink 命令打印 free|grep "Mem:"

我喜欢使用 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:'"

相关内容