Bash Skripting

10/08/2014 21:17 sinnlosername2#1
Hey,

wie kann man es bei bash nach dem Schließen seines Skriptes alles wieder wie vorher machen lassen. Also ich schließe mein Skript und es ist wieder so als hätte ich es nie geöffnet, wie bei zb. nano. Man öffnet es, schreibt darin dinge, schließt es wieder und man sieht wieder die alten Eingaben + zb. nano.

Danke im vorraus,

LG
10/08/2014 22:02 Belur#2
Es ist ziemlich schwer dein Problem überhaupt zu verstehen.

Du willst ein Bash Script schreiben und es speichern oder was? Wenn ja, welchen Editor benutzt du denn?
10/09/2014 07:11 sinnlosername2#3
Ok, hier kommt eine genauere Erklärung.
Ich habe ein Bash Skript erstellt und gespeichert.
Wenn ich dieses starte, soll es die komplette Shell bedecken. Nachdem ich es wieder schließe, soll alles wieder so sein wie bevor ich das Skript geöffnet habe.

Mein Skript bedeckt ja die ganze Shell. Also schiebt es meine alten Befehle raus. Ich möchte das wenn ich es wieder schließe alle befehle wieder da sind, so als ob das Skript nie offen war.

Nano war nur ein beispiel. Ein anderes Beispiel wäre auch noch der top befehl. Wenn man top eingibt, ist der ganze Bildschirm bedeckt, schließt man top wieder, ist alles wieder weg und wie vorher
10/09/2014 21:16 RatexIndex#4
Lass es doch eine Copy anlegen, und ein delete für das Original beim Ausführen.
Wenn Du weißt wie ich das meine.
10/09/2014 22:07 sinnlosername2#5
Ka was du meinst
10/09/2014 22:15 RatexIndex#6
Nehme ein Orginal und mach ein zweites Original

Skript 1.0 und Skript 1.1

Skript 1.0 soll nach Ausführen sich Beenden und Löschen

Daraufhin erstellt Script 1.1 wieder eine Copy mit Namen 1.0


War dies ausführlich genug ^^ ?
10/09/2014 22:44 Wayne3#7
Starte das Script in einer virtuellen Shell (tmux,screen) und schließe diese nachdem das Programm beendet wurde.
10/10/2014 13:54 sinnlosername2#8
@Ratex64Bit Du verstehst es ja anschneinend nicht. Also hier ein Beispiel in Bildern:

1. Ich gebe Befehle ein. [Only registered and activated users can see links. Click Here To Register...]

2. Ich öffne mein Skript.

3. Mein Skript Cleart den Bildschirm damit nur es alleine zu sehen ist. [Only registered and activated users can see links. Click Here To Register...]

4. Ich schließe mein Skript.

5. Meine Alten Befehle sind wieder da. [Only registered and activated users can see links. Click Here To Register...]
10/10/2014 14:18 RatexIndex#9
Habe dir eine Möglichkeit genannt, verstanden habe ich es auch.
Anscheind verstehst du aber nicht meine Erklärung.
10/10/2014 14:59 sinnlosername2#10
Und was macht das für einen Unterschied für das, was ich in der Shell sehe?
Wenn ich mit einem Skript die ganze Shell voll mache und das Skript dann aus ist, kann ich es ruhig löschen, die Shell ist trotzdem noch voll. Bei zB.(!) nano oder top, wird der ganze Bildschirm bedeckt, und danach sind alle Befehle wieder weg, obwohl man in der gleichen Shell ist.

@Wayne3
Kannst du mir das ein wenig genauer erklären? Es sollte alles vollautomatisch ablaufen, wenn ich das Script starte. Google findet nix