Ich habe ein Shell-Skript mit vielen echo
drin. Ich möchte die Ausgabe in eine Logdatei umleiten. Ich weiß, es gibt den Befehlsaufruf cmd > logfile.txt
, oder es in der Datei echo 'xy' > logfile.txt
zu tun, aber ist es möglich, den Dateinamen einfach in das Skript zu setzen, das dann automatisch alle Echos in diese Datei schreibt?Redirect Echo-Ausgabe in Shell-Skript zu Logfile
10
A
Antwort
14
Sie diese Zeile oben auf Ihrem Skript hinzufügen:
#!/bin/bash
# redirect stdout/stderr to a file
exec &> logfile.txt
sonst nur StdOut Verwendung zu umleiten:
exec > logfile.txt
5
Sie leicht verschiedene Teile des Shell-Skript in eine Datei umleiten (oder mehrere Dateien) mit Sub-Shells:
{
command1
command2
command3
command4
} > file1
{
command5
command6
command7
command8
} > file2
8
Ich habe versucht, unter Verwendung Befehl zu verwalten. Dadurch wird die Ausgabe in die Protokolldatei geschrieben und auf der Konsole gedruckt.
#!/bin/bash
# Log Location on Server.
LOG_LOCATION=/home/user/scripts/logs
exec > >(tee -i $LOG_LOCATION/MylogFile.log)
exec 2>&1
echo "Log Location should be: [ $LOG_LOCATION ]"
0
LOG_LOCATION="/path/to/logs"
exec >> $LOG_LOCATION/mylogfile.log 2>&1
Verwandte Themen
- 1. Asynchrone Shellskript in Cocoa-Applescript?
- 2. Logstash optionale Felder in Logfile
- 3. Logfile Berechtigungen Fehler
- 4. Redirect stdout und stderr zu Funktion
- 5. ASP.NET Development Server - Logfile Lage
- 6. Server Logging - Datenbank oder Logfile?
- 7. Beste Squid Logfile-Analyse-Tool
- 8. Suche und gruppieren von Logfile
- 9. Logfile mit regulären Ausdrücken teilen
- 10. Wohin geht die Echoausgabe, wenn ein Bash-Skript ausgeführt wird?
- 11. PHP Redirect zu localhost
- 12. Redirect IP zu Domain
- 13. Redirect zu Route Redux
- 14. Python gibt keine Dateihandles zum Logfile frei
- 15. Ein Logfile pro Lauf mit log4j
- 16. Powershell analysieren Logfile bei der Aktualisierung
- 17. HTML5/websockets/JavaScript-basierte Echtzeit-Logfile Viewer?
- 18. Datenduplizierung wenn Logfile perl mit extra
- 19. Überwachung catalina.out [Logfile mit mehreren Zeilen]
- 20. Get ant auf Logfile sowie Bildschirm/Terminal
- 21. Force Redirect zu Aktion URL in mvc3
- 22. zu viele Redirect Fehler in PHP
- 23. Redirect www zu https: // www in .htaccess
- 24. Redirect .com zu .org in .htaccess
- 25. htaccess Redirect zu https (in einigen Fällen)
- 26. Redirect Konsolenausgabe zu Textbox in separatem Programm
- 27. URLs Redirect zu Spyware-Site
- 28. Redirect Login zu Controller Aktion
- 29. Unix Redirect Tail zu Datei
- 30. 301 Redirect - Tumblr zu Wordpress
tun Sie * nur * 'echo's umleiten möchten? Gibt es andere Befehle, die die Ausgabe erzeugen? –
Keine andere Ausgabe außer Echos – wasp256