stderr pipen

Pagina: 1
Acties:
  • 23 views sinds 30-01-2008

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Hoi

Ben atm een scriptje aan het maken dat een dhclient doet en daarvan de output in een tail pipet, alleen de laatste 2 regels boeien me (dhcp-server en de ip-lease).

Nu wil ik doen:

dhclient $eth | tail -n2.

Dit werkt niet, domweg omdat dhclient op de sterr (neem ik dan aan) werkt.
Heb net de bash-guide van O Reilly erbij gepakt, maar ik kan nergens vinden (ook niet met google) hoe ik dit opvang.
Dit is momenteel mijn code:

code:
1
2
3
4
5
6
7
8
9
10
iface=eth0;
logFile=log

testDHCP()
{

        date >> $logFile;
        dhclient $iface | tail -n2 &2> $logFile
        echo "  " >> $logFile
}

irrelevante meuk geloosd btw.

weet iemand hoe ik dit kan doen?
het gaat hier dus om de pipe tussen dhclient en tail. niet die tussen tail en een file.


thanks.

Zaram module kopen voor je glasvezelaansluiting?


  • BCC
  • Registratie: Juli 2000
  • Laatst online: 22:31

BCC

Je wilt:
dhclient $iface &2> | tail -n2 >> $logfile

Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
jep zoiets:
code:
1
2
test.sh: line 15: syntax error near unexpected token `|'
test.sh: line 15: `     dhclient $iface &2> | tail -n2 >> $logfile'

Zaram module kopen voor je glasvezelaansluiting?


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Dit staat letterlijk in "man bash" in het hoofdstukje "redirection" :)

Dit topic is gesloten.