Ich verstehe "akonadictl status | grep -i running" nicht...

Hinweis: In dem Thema Ich verstehe "akonadictl status | grep -i running" nicht... gibt es 9 Antworten. Der letzte Beitrag () befindet sich ganz unten auf dieser Seite.
  • Sorry, ich steh als Bash-Anfänger auf dem Schlauch...


    Wenn ich

    systemctl status dovecot.service | grep -i running

    eingebe, kommt natürlich nur die Zeile mit dem "running" (bzw. bei grep -c als Ergebnis 1).


    Wenn ich

    akonadictl status | grep -i running

    eingebe, wird kommt erst die ganze akonadictl-Ausgabe und dann geht nichts mehr über die Pipe an grep


    (bzw. bei

    akonadictl status | grep -c running

    kommt erst die ganze akonadi-Ausgabe inklusive

    Akonadi Control: running

    Akonadi Server: running

    und dann die grep-Ausgabe 0).


    Auch

    akonadictl status > status.txt

    funktioniert nicht...

    Als ob akonadictl nicht auf stout schreiben würde...


    Seltsamerweise hab ich aber mit Google dazu nichts gefunden, dabei kann ich nicht die erste Person sein ... heißt also, ich denke falsch...


    NUR: wo mach ich den Gedankenfehler?

    Für den Inhalt des Beitrages 294684 haftet ausdrücklich der jeweilige Autor: der_rosi

  • sorry.


    Ein Beispiel:


    Code
    pires@pilos153-480:~> akonadictl status | grep -c running
    Akonadi Control: running
    Akonadi Server: running
    Akonadi Server Search Support: available (Remote Search, Akonadi Search Plugin)
    Available Agent Types: akonadi_akonotes_resource, akonadi_archivemail_agent, akonadi_birthdays_resource, akonadi_contacts_resource, akonadi_davgroupware_resource, akonadi_ews_resource, akonadi_ewsmta_resource, akonadi_followupreminder_agent, akonadi_googlecalendar_resource, akonadi_googlecontacts_resource, akonadi_ical_resource, akonadi_icaldir_resource, akonadi_imap_resource, akonadi_indexing_agent, akonadi_kalarm_dir_resource, akonadi_kalarm_resource, akonadi_knut_resource, akonadi_kolab_resource, akonadi_maildir_resource, akonadi_maildispatcher_agent, akonadi_mailfilter_agent, akonadi_mbox_resource, akonadi_migration_agent, akonadi_mixedmaildir_resource, akonadi_newmailnotifier_agent, akonadi_notes_agent, akonadi_notes_resource, akonadi_openxchange_resource, akonadi_pop3_resource, akonadi_sendlater_agent, akonadi_tomboynotes_resource, akonadi_unifiedmailbox_agent, akonadi_vcard_resource, akonadi_vcarddir_resource
    0

    Einmal editiert, zuletzt von der_rosi () aus folgendem Grund: Code-Tag eingeführt...

    Für den Inhalt des Beitrages 294686 haftet ausdrücklich der jeweilige Autor: der_rosi

  • weiteres Beispiel:


    Code
    pires@pilos153-480:~> akonadictl status | grep running                                        
    Akonadi Control: running
    Akonadi Server: running
    Akonadi Server Search Support: available (Remote Search, Akonadi Search Plugin)
    Available Agent Types: akonadi_akonotes_resource, akonadi_archivemail_agent, akonadi_birthdays_resource, akonadi_contacts_resource, akonadi_davgroupware_resource, akonadi_ews_resource, akonadi_ewsmta_resource, akonadi_followupreminder_agent, akonadi_googlecalendar_resource, akonadi_googlecontacts_resource, akonadi_ical_resource, akonadi_icaldir_resource, akonadi_imap_resource, akonadi_indexing_agent, akonadi_kalarm_dir_resource, akonadi_kalarm_resource, akonadi_knut_resource, akonadi_kolab_resource, akonadi_maildir_resource, akonadi_maildispatcher_agent, akonadi_mailfilter_agent, akonadi_mbox_resource, akonadi_migration_agent, akonadi_mixedmaildir_resource, akonadi_newmailnotifier_agent, akonadi_notes_agent, akonadi_notes_resource, akonadi_openxchange_resource, akonadi_pop3_resource, akonadi_sendlater_agent, akonadi_tomboynotes_resource, akonadi_unifiedmailbox_agent, akonadi_vcard_resource, akonadi_vcarddir_resource

    3 Mal editiert, zuletzt von der_rosi () aus folgendem Grund: Code-Tags nachgetragen (war mir vorher nicht klar, weil ich dachte, Code-Tags nur für Programmcode...)

    Für den Inhalt des Beitrages 294687 haftet ausdrücklich der jeweilige Autor: der_rosi

  • Super, danke für die Rückmeldung.


    Da Umleitung ( akonadictl status > status.txt ) zum gleichen Ergebnis führt (leere Datei, Ausgabe in Bash), ist meine Vermutung, dass akonadictl irgendwie stout umgeht...


    Naja, wie auch immer, ich schieb es jetzt nicht mehr alleine auf meine Dummheit, sondern auch auf eine unkonventionelle Programmierung von akonadictl ;)

    Für den Inhalt des Beitrages 294691 haftet ausdrücklich der jeweilige Autor: der_rosi

  • Da Umleitung ( akonadictl status > status.txt ) zum gleichen Ergebnis führt (leere Datei, Ausgabe in Bash), ist meine Vermutung, dass akonadictl irgendwie stout umgeht...

    Vielleicht schreibt er auf stderr statt stdout. Ich hab kein akonadictl und kann nur spekulieren.


    Falls es so ist würde

    Code
    akonadictl status 2> status.txt

    in die Datei schreiben.


    Falls es so ist könnte man in der grep-Zeile stderr auf stdout umlenken:

    Code
    (akonadictl status 2>&1)| grep -i running

    Für den Inhalt des Beitrages 294706 haftet ausdrücklich der jeweilige Autor: Welm

  • Vielleicht schreibt er auf stderr statt stdout. Ich hab kein akonadictl und kann nur spekulieren.

    Ins Schwarze getroffen. Darauf bin ich nicht gekommen... Danke für den Hinweis...

    Falls es so ist würde

    Code
    akonadictl status 2> status.txt

    in die Datei schreiben.

    Tut es... und ich hab wieder was gelernt (weil ich diese Umleitung via status 2 nicht kannte ^^

    Falls es so ist könnte man in der grep-Zeile stderr auf stdout umlenken:

    Code
    (akonadictl status 2>&1)| grep -i running

    Super, danke... jetzt funktionierts!

    Für den Inhalt des Beitrages 294717 haftet ausdrücklich der jeweilige Autor: der_rosi

  • Tut es... und ich hab wieder was gelernt (weil ich diese Umleitung via status 2 nicht kannte

    Nur damit Du Dir nicht was Falsches merkst: "status 2" gibt es nicht. Die "2" gehört zum ">". ">" lenkt stdout in eine Datei. "2>" lenkt stderr in eine Datei. man kann z.B. auch Sachen schreiben wie

    Code
    befehl > ausgabe.txt 2> fehler.txt

    und hat dann stdout in der einen und stderr in der anderen Datei

    Für den Inhalt des Beitrages 294723 haftet ausdrücklich der jeweilige Autor: Welm