[relug] Re: Piping di pidof e kill

  • From: Luca Ognibene <skaboy81@xxxxxxxxxxx>
  • To: relug@xxxxxxxxxxxxx
  • Date: Sun, 4 Apr 2004 19:36:40 +0200

Il giorno 04/apr/04, alle 18:59, UoVoBW ha scritto:

Ciao a tutti.

Sto cercando di imparare la shell, ma il piping credo che per me rester~{($~}
sempre un mistero.


Il mio scopo ~{((~} concatenare i comandi

#/sbin/pidof XXXX

e

# kill (ID)

ma il comando

#pidof XXXX | kill

non funziona e nemmeno il contrario...

Come si pu~{(0~} fare?
Non funziona perche' la funziona del "piping" e' di redirigere l'output di un programma nell'input di un altro! Il problema e' che kill non legge il pid da usare dallo standard input ma lo vuole come parametro! Per fare quello che vuoi fare devi usare gli apici inversi:

#kill ~{!d~}pidof XXXX~{!d~}

Non so se sono riuscito a fare giusto gli apici perche' su macosx non so proprio come si facciano a fare.. apropos, qualcuno ha un'idea? Su Linux e' altgr+apice_normale

In questo modo bash prende l'output del programma tra backtips e lo inserisce direttamente nella riga di comando!

ciao
sKa


Other related posts: