私は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:'"