PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : grep-ausgabe in datei umlenken



nicolemaier
19-12-2001, 13:15
Hallo,

ich möchte mittes shellscript die mit grep in einem dokument gefundenen zeilen in eine andere datei schreiben. dies war mein versuch das ganze zu realisieren:
$GREP "sshd" /var/log/messages >> /tmp/logoutput.txt

auf diese weise erhielt ich jedoch die folgende fehlermeldung:
/tmp/logoutput.txt: Sep: command not found
:(
kann mir da jemand weiterhelfen?
vielen dank schonmal

cu
nici

wadesch
19-12-2001, 13:40
also bei mir funzt das kommando.

ich kann mir allerdings nicht vorstellen das grep auf deiner kiste nicht drauf ist, überprüf das mal.

micha
19-12-2001, 14:45
Hallole,


Original geschrieben von nicolemaier


....
$GREP "sshd" /var/log/messages >> /tmp/logoutput.txt

....
/tmp/logoutput.txt: Sep: command not found

....


Du rufst grep nicht direkt, sondern über die Variable $GREP auf. Wenn als Fehlermeldung Sep statt grep kommt, wobei er grep finden müsste, würd mich interessieren, was in der Variablen $GREP eigentlich drinsteht ? ;)

Gruß micha

deac
19-12-2001, 17:03
wenn ich mir die fehlermeldung ansehe, dann würde ich sagen, dass /tmp/logoutput.txt später - nicht in der genannten zeile - als befehl aufgerufen wird.
die fehlermeldung kommt von keinem programm, namens Sep, sondern von einem programm /tmp/logoutput.txt, denn das programm, welches einen fehler meldet, wird immer vor die fehlermeldung geschrieben, nicht mittendrin.