Quote:
Originariamente inviato da mfonz85
Sei un dio, ti ringrazio!!
Ma spiegami una cosa...la variabile PROG_PID come mai prende il valore effettivo della printf?
perchè anche io avevo provato a fare
A=ps|grep test|awk {'printf $1'}
ma la variabile A non conteneva nulla...quindi sono gli `` che fanno funzionare tutto?
Avevo anche provato a fare
ps | grep test | awk {'A=$1; kill $A'}
in quel caso la variabile A era effettivamente il PID, ma non la killava...
|
se vuoi farlo su una linea basta che fai:
kill -9 $( ps | grep test | awk '{print $1}' )
se vuoi metterlo in una variabile fai:
A=$( ps | grep test | awk '{print $1}' )
occhio a non mettere spazi fra la variabile el'uguale altrimenti considera A un comando!
Ciao