このコマンドを実行すると:
ps aux|awk {'print $1,$2,$3,$11'}
ユーザー、PID、CPU%、および実際のコマンドのリストを取得します。これらすべてのリストをシェル スクリプトにパイプして CPU% を計算し、たとえば 5 より大きい場合は、PID を介してプロセスを強制終了したいと考えています。
私はそれを単純なシェルスクリプトにパイプしようとしました、つまり
ps aux|awk {'print $1,$2,$3,$11'} | ./myscript
私のスクリプトの内容は次のとおりです。
#!/bin/bash
# testing using positional parameters
echo "$1 $2 $3 $4"
しかし、空白の出力が得られます。これを行う方法はありますか?
どうもありがとう!