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 fooimpliziert, dass Sie in der Ausgabe der Uhr foo grep wollen - was leider von selbst still ist. Es läuft zwar ps auxalle 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 foogedruckt wird ps aux. Und genau das möchten Sie tun.
Daher möchten Sie mit Option 2 gehen
type watchsagt das aus?type grep? Was ist der umgebende Kontext (falls vorhanden), in dem Sie dies ausführen?