watch ps aux | grep foo
funktioniert nicht: bash: syntax error near unexpected token `}'
Wie kann ich das beheben oder gibt es noch einen besseren Weg?
watch ps aux | grep foo
funktioniert nicht: bash: syntax error near unexpected token `}'
Wie kann ich das beheben oder gibt es noch einen besseren Weg?
Antworten:
Das Problem ist, dass Sie das Falsche beobachten
watch ps aux | grep foo
impliziert, dass Sie in der Ausgabe der Uhr foo grep wollen - was leider von selbst still ist. Es läuft zwar ps aux
alle 2 Sekunden, druckt aber nichts auf stdout.
Allerdings das Folgende
watch 'ps aux | grep foo'
impliziert, dass Sie sehen möchten, ob etwas Übereinstimmendes von foo
gedruckt wird ps aux
. Und genau das möchten Sie tun.
Daher möchten Sie mit Option 2 gehen
type watch
sagt das aus?type grep
? Was ist der umgebende Kontext (falls vorhanden), in dem Sie dies ausführen?