Hallo leute,
die Ausgabe eines Konsolen befehls umzuleiten ist kein Problem, da gibt es zu Hauf Beiträge und Tutorials. Wie bekomme ich in einem script 'script.sh', welches ich durch Doppelklick ausführen möchte, die Konsole geöffnet, so dass ich die Ausgabe der Befehle die abgearbeitet werden sehen kann bzw. dass wenn eine Eingabe verlangt wird ich auch in der Lage in die zu tätigen.
Konkret:
1. Ich habe scripte, die mir mit rsync einen Ordner zwischen Laptop, externer Platte und NAS syncronisieren. Die Platte nutze ich auch an der Arbeit auf einem Win7-Rechner und habe da einfache Batch Dateien, die sowas mittels robocopy können.
Allerdings möchte ich auch sehen, was kopiert wird. Bei Windows geht automatisch ein Fenster auf, welches mit 'cmd' am ende der Batch Datei auch offen bleibt. Bisher habe ich die Ausgabe von rsync in eine Datei und öffne die dann mit kate:
1 2 3 | #!/bin/bash rsync <optinen> <src> <dst> >/tmp/rsyncLog kate /tmp/rsyncLog |
2. Ich habe scripte zum ein- und ausbinden des NAS. Beim einbinden wird wegen entsprechender Einstellungen nach dem Passwort gefragt, allerdings merke ich davon nur was, wenn ich den Mount-Befehl in der Konsole eingebe. Deshalb benutze ich zurzeit die Scripte nicht.
Wie stelle ich es an, dass die Konsole geöffnet wird UND offen bleibt.
1 | konsole -e befehl1 |
öffnet sie zwar, sie geht aber sofort wieder zu.
1 | konsole -e rsync <optinen> <src> <dst> && read -p |
macht leider das gleiche, hatte gehofft wenn sie auf ne Eingabe wartet, bleibt sie geöffnet.
Grüße