Benutzer-Werkzeuge

Webseiten-Werkzeuge


tools_shell

Was man so alles mit der shell (bash) anfangen kann

  • Eine Datei überwachen und bei einem bestimmten Muster eine Mail senden:
    tail -F DATEI | while read L; do echo ${L} | grep MUSTER && \
    (printf %s "${L}" | mail -s Treffer ms); done

    Oder bash-spezifisch:

    while read L; do echo ${L} | grep MUSTER && \
    (printf %s "${L}" | mail -s Treffer ms); done < <(tail -F DATEI)
  • Letztes Argumet wiederholen:
    [ALT]"."

    Durch mehrfach . zurückblättern.

  • Text per ssh an eine Datei anhängen:
    cat ~/.ssh/id_rsa.pub | ssh user@server "cat >> ~/.ssh/authorized_keys"
  • Eine Pipe | öffnet eine Subshell
    Das hat zur Folge, dass Variablen aus der Subshell nicht zurück an die Elternshell übergeben werden. Braucht man die Variablen anschließend noch, muss man anders vorgehen:

    So geht es nicht, $var ist anschließend leer.
    echo trallala|read var

    So geht es, $var ist anschließend gefüllt.

    read var < <(echo trallala)
tools_shell.txt · Zuletzt geändert: von ms

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki