Midnight Commander - Probleme beim umschalten auf subshell
Hallo Gemeinde, ich beobachte seit der 7.3 das Problem, dass der mc jeden Verzeichniswechsel in die .bash_history schreibt. Dort steht dann z.B. > cd "'echo -e '\057\147\164\143''" <. Das ist reichlich störend, wenn ich mit der Befehlswiederholung arbeiten möchte, denn dann tauchen ständig diese strings zwischen den eigentlichen Kommandos auf. Weis jemand wie ich das abstellen kann? Gruß Günter
On Sat, 20 Apr 2002 09:23:04 +0200
"Günter Niedermeier"
Hallo Gemeinde,
ich beobachte seit der 7.3 das Problem, dass der mc jeden Verzeichniswechsel in die .bash_history schreibt. Dort steht dann z.B. > cd "'echo -e '\057\147\164\143''" <. mmhmm Hab ich noch nie gehabt. Habs auch grad versucht, wenn ich im mc was mache und dann wieder rausgehe ist das letzt komando "mc".
-- Gruß Thorsten Thorsten Buß Email: Thorsten@DrStOnE.dE
Hallo nochmal,
mmhmm Hab ich noch nie gehabt. Habs auch grad versucht, wenn ich im mc was mache und dann wieder rausgehe ist das letzt komando "mc".
-- Gruß Thorsten
Sorry, war wohl ein Missverständnis. Ich meine natürlich nicht nach dem Beenden des mc. Ein Beispiel: Du loggst dich als root ein, und startest den mc. Du drückst strg-o, der mc verschwindet im "Hintergrund" und du hast eine neue shell. Dann machst du ein paar Eingaben. Z.B. type cat - Ergebnis /bin/cat. usw. und alle Kommandos sind mit Pfeil rauf/runter wiederholbar. Du drückst erneut strg-o, der mc ist wieder im "Vordergrund" Dann wechselst ein paar mal mit TAB von links nach rechts, wechselst mal in einige Verzeichnisse und wieder zurück, auch vielleicht mal mit F3 eine Datei anschauen, kurzum du tust einfach so als würdest du gerade was arbeiten. Wenn du jetzt wieder mit strg-c in den Hintergrund gehst, müssten einige dieser von mir genannten Zeilen auftauchen. Dieser Effekt ist definitiv erst seit der 7.3 drin. Sowohl im consolen- Modus wie auch in der KDE-Konsole. Und jetzt in der 8.0 auch wieder. In der .bash_history stehen diese Kommandos auch drin. Gruß Günter
On Sat, 20 Apr 2002 09:23:04 +0200, Günter Niedermeier wrote:
Hallo Gemeinde,
ich beobachte seit der 7.3 das Problem, dass der mc jeden Verzeichniswechsel in die .bash_history schreibt. Dort steht dann z.B. > cd "'echo -e '\057\147\164\143''" <.
Das ist reichlich störend, wenn ich mit der Befehlswiederholung arbeiten möchte, denn dann tauchen ständig diese strings zwischen den eigentlichen Kommandos auf.
Weis jemand wie ich das abstellen kann?
Das betrifft nicht SuSE sondern auch Debian . Lösung siehe unten.
Hi!
A. Bogner schrieb:
Als ich eben die letzten Befehle eines Users aufrief, entdeckte ich: PROMPT_COMMAND='pwd>&6;kill -STOP $$' Das habe wurde vom User sicher so nicht eingegeben. Wie kommt das zustande?
IMHO gibts dazu doich was im Archiv, das wurde schonmal hinterfragt und ausdikutiert, weiss aber nciht mehr genau was das Ergebniss war, vielleicht mag das Arvchiv dir helfen... ;-)
Das ist definitiv der MidnightCommander. was der Midnightcommander auch produziert und in der bash.histrory landet cd "'echo -e '\057'" Und diese Zeile kann noch wesenlicht länger werden. In der ist dann der gesamte Pfad in Octal codiert. Kann man dann anhand der History nachvollziehen, in welchen Verzeichnissen man sich mit dem Midnightcommander rumgetrieben hat. Zum Glück kann ihm das aber abegwöhnen in der .bashrc. HISTIGNORE=*PROMPT*:*\057* export HISTIGNORE Aus einem Geschichtsbuch aus dem Jahre 2010 ueber Microsoft: "..denn sie versuchten Ihre Software als Betriebssystem zu verkaufen!" PGP Public Key Fingerprint = 71 13 E9 4B 89 E5 88 6C 66 1D B8 E8 32 3A AE AB
Hallo,
Zum Glück kann ihm das aber abegwöhnen in der .bashrc.
HISTIGNORE=*PROMPT*:*\057* export HISTIGNORE
Den Eintrag mit dem HISTIGNORE=... habe ich in die /etc/profiles reingeschrieben, und das hat mein Problem gelöst. Herzlichen Dank für die schnelle Antwort. Gruß Günter
participants (3)
-
G�nter Niedermeier
-
Matthias Popp
-
Thorsten Buss