Hallo community,
mir fehlt die "letzte Meile" für mein Vorhaben und bräuchte eure Hilfe.
Ich habe mir eine Datei geschrieben "listlogins.sh" mit folgendem Inhalt:
1 | egrep 'Failed password|Accepted password' /var/log/auth.log |
Hierzu gibt es nun die Fragen:
1) Wie kann ich diesen Befehl per Terminal in eine Datei schreiben?
1 | sudo bash -c "echo ""egrep 'Failed password|Accepted password' /var/log/auth.log"" > /usr/local/sbin/listlogins.txt" |
Auf die folgende Weise werden die einfachen Anführungszeichen (" ' ") nicht übernommen. Dies führt zum Fehler
1 | -bash: Accepted: Kommando nicht gefunden. |
2) Wie kann ich eine Datei jede Nacht mit der Liste des aktuellen Tages appenden (crontab -e)? Beispiel: Ich habe heute zwei Logins und trage diese in die Liste ein. Morgen habe ich einen weiteren Login und trage diesen am Ende der "Listendatei" ein.