stderr pipen

Pagina: 1
Acties:
  • 24 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.

  • BCC
  • Registratie: Juli 2000
  • Laatst online: 19:06

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'

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

Dit topic is gesloten.