UIDを出力する必要があります。bash ps名前のプロセスに関する情報
GNU nano 2.0.6
File: file2
ps o uid,pid,ppid,ni,vsz,rss,stat,tty,time | grep $2 > $1
cat $1
echo "enter pid of process to kill:"
read pid
kill -9 $pid
しかし、私は(このプロセスは存在する)
UPDATE
GNU nano 2.0.6
File: file2
ps o uid,pid,ppid,ni,vsz,rss,stat,tty,time,command | grep $2 | awk '{print $1,$2,$3,$4,$5,$6,$7,$8,$9}' > $1
cat $1
echo "enter pid of process to kill:"
read pid
kill -9 $pid
これは私のために動作しますが、実際にこのソリューション引数$ 2 = bashので、このコマンドを使用するときには、何も出力しませんIMHOは最高のものではありません。私はgrepの名前の後にシャドウコラムコマンドを使用し、コマンドを除くすべてのカラムを表示します。
ですawk'コマンドの代わりに –
が失敗すると、 'cut -d '、' -f-9'を使うことができます。それよりも、 'awk' /' cut'を避けるために、 'ps ouid、pid、(...)、tty、time $(pgrep $ 2)'を使うことができます。 – silel