plink コマンドは free|grep "Mem:" を出力します。

plink コマンドは free|grep

私はplinkコマンドを使用して出力に「Mem:」行だけを印刷するのが好きです。

plinkバッチ[Eメール保護]-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バッチ[Eメール保護]-P 22 -pw test@123 (free|grep "Mem:";) -->動作しない

上記のコマンドは出力を印刷せず、エラーなしで終了します。文法に何の問題がありますか?

ベストアンサー1

grepリモートで実行する理由はありません。

plink -batch [email protected] -P 22 -pw test@123 free | grep "Mem:"

plinkサブシェル内でコマンドを実行しないでください( ... )

私はWindowsについて何も知りませんが、cmd.exe試してみることもできます。

plink -batch [email protected] -P 22 -pw test@123 sh -c "free | grep 'Mem:'"

おすすめ記事