You are not logged in.

Dear visitor, welcome to sourceserver.info. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

DeaD_EyE

Administrator

  • "DeaD_EyE" started this thread

Posts: 3,980

Location: Hagen

Occupation: Mechatroniker (didaktische Systeme)

wcf.user.option.userOption53: Nein

  • Send private message

1

Tuesday, July 12th 2011, 10:47pm

Der FFidS Thread

Fatale Fehler in der Shell
Jeder Linux-Admin kennt es. Einmal hat man einen Befehl in die Konsole eingetippt ohne nachzudenken und kurz danach bemerkt man, was man für einen Schaden angerichtet hat.

Mein Liebling ist z.b. die Autovervollständigung mit der ich mir normalerweise sehr viel Tipparbeit erspare.

Ich habe mal ein Script in der Shell bearbeitet und wollte danach die Ausgabe in eine Datei umleiten.

Source code

1
2
3
4
5
6
./testscript > testscript.log
less testscript.log
nano -w testscript
# Änderungen gespeichert und nochmals der Test
./tesTAB > testTAB
# Drei mal die Pfeiltaste hoch wäre eigentlich ausreichend gewesen.


Dabei hab ich vollkommen vergessen, dass die Dateien testscript und testscript.log im Verzeichnis sind
Durch die Vervollständigung über die Tabulator-Taste, wird einem dann testscript vorgeschlagen. Ein weiteres Tabben hätte mir die weiteren Möglichkeiten angezeigt. Leider hatte ich da schon lange Enter gedrückt.

Nachdem ich mir testscript.log angesehen habe und testscript bearbeiten wollte, hab ich dann meinen Fehler bemerkt. Die Logausgabe war in testscript
Alles nochmal neu schreiben big-lol

Merke: Autovervollständigung ist böse, wenn man nicht mitdenkt. Andere Distributionen geben beim einmaligem Tabben alle Möglichkeiten mit aus. Da dies bei Debian standardmäßig nicht so ist und ich auch keinen Sound an hatte, ist mir das entgangen. Ansonsten würde man den Signalton bei mehreren Möglichkeiten hören (Ding).

Similar threads