dylan
Aktives Mitglied
Thread Starter
- Dabei seit
- 18.12.2002
- Beiträge
- 6.440
- Reaktionspunkte
- 3
Hallo,
ich habe ein (hoffentlich) triviales "Problem" und stehe wahrscheinlich nur auf dem Schlauch:
Kann ich es irgendwie erreichen, dass in meinem Log auch die Datenübertragunsrate aufgeführt wird und nicht nur die "Transferred... xx Seconds"?
Bei der Eingabe von
...wird mir am Ende u. a. diese Zeile ausgegeben:
Fetching /Pfad/Datei to /Pfad/Datei
/Pfad/Datei 100% 100MB 11.1MB/s 00:09
So weit, so gut.
Jetzt möchte ich das allerdings in ein Script packen und mir die Ausgaben zusenden lassen. Daher leite ich die Ausgaben um in z.B. 1>&2 2>~/Desktop/sftplog
Jetzt allerdings wird mir dadurch (natürlich) die Zeile Fetching am Bildschirm ausgegeben, nicht aber mehr die Übertragungsrate/Zeit/etc. Und leider eben auch nicht im Log.
Selbst, wenn ich es auf 2>&1 1>~/Desktop/sftplog umleite, erhalte ich zwar noch die Fetching-Zeile (und natürlich nur diese), aber eben nicht mehr die Übertragungsrate/Zeit/etc
Hier mal mein Script:
Das Ergebnis ist zwar auch auslesbar, ich hätte aber lieber diese Zeile auch in meinem Log:
/Pfad/Datei 100% 100MB 11.1MB/s 00:09
Vielleicht geht das, vielleicht ist das super-einfach, aber ich komme gerade nicht drauf.
Schönen Gruß,
Dylan
ich habe ein (hoffentlich) triviales "Problem" und stehe wahrscheinlich nur auf dem Schlauch:
Kann ich es irgendwie erreichen, dass in meinem Log auch die Datenübertragunsrate aufgeführt wird und nicht nur die "Transferred... xx Seconds"?
Bei der Eingabe von
Code:
sftp -v user@ftp-server:datei ~/Desktop/
...wird mir am Ende u. a. diese Zeile ausgegeben:
Fetching /Pfad/Datei to /Pfad/Datei
/Pfad/Datei 100% 100MB 11.1MB/s 00:09
So weit, so gut.
Jetzt möchte ich das allerdings in ein Script packen und mir die Ausgaben zusenden lassen. Daher leite ich die Ausgaben um in z.B. 1>&2 2>~/Desktop/sftplog
Jetzt allerdings wird mir dadurch (natürlich) die Zeile Fetching am Bildschirm ausgegeben, nicht aber mehr die Übertragungsrate/Zeit/etc. Und leider eben auch nicht im Log.
Selbst, wenn ich es auf 2>&1 1>~/Desktop/sftplog umleite, erhalte ich zwar noch die Fetching-Zeile (und natürlich nur diese), aber eben nicht mehr die Übertragungsrate/Zeit/etc
Hier mal mein Script:
Code:
#!/bin/bash
mkdir ~/Desktop/sftp_files/
mkdir ~/Desktop/sftp_logs/
sftp -v sftptest@ftp-server:testdatei.tif ~/Desktop/sftp_files/ 1>&2 2>~/Desktop/sftp_logs/log_test
cat ~/Desktop/sftp_logs/log_test | mail -s "S-FTP Test - testdatei" adresse@mail.de
traceroute ftp-server >~/Desktop/sftp_logs/traceroute
cat ~/Desktop/sftp_logs/traceroute | mail -s "S-FTP Test - Traceroute" adresse@mail.de
Das Ergebnis ist zwar auch auslesbar, ich hätte aber lieber diese Zeile auch in meinem Log:
/Pfad/Datei 100% 100MB 11.1MB/s 00:09
Vielleicht geht das, vielleicht ist das super-einfach, aber ich komme gerade nicht drauf.
Schönen Gruß,
Dylan
Zuletzt bearbeitet: