0

走ると、

ps aux | grep dexter | grep ruby | grep -v grep

これは私が得るものです、

dexter  3285  0.0  0.0  31652  5356 ?  S  00:01  0:01 ruby /home/dexter/script.ruby

出力全体を文字列にすると、

s= dexter  3285  0.0  0.0  31652  5356 ?  S  00:01  0:01 ruby /home/dexter/script.ruby

文字列から /home/dexter/script.ruby を抽出する必要があります。UNIXでこれを達成するにはどうすればよいですか?

4

2 に答える 2

1

awk を使用する

ps aux | grep dexter | grep ruby | grep -v grep | awk '{print $11}'
于 2013-05-16T15:00:11.740 に答える
0

bash パラメータ置換を使用できます

 echo '/'${s#*\/}  
于 2013-05-16T15:02:09.513 に答える