Re: gemeinsame History für Konsolen
Thomas Braun [EMAIL PROTECTED] writes: ich habe in die bash_rc reingeschrieben: alias ls='history -a history -r ls --color=auto' statt standardeintrag alias ls='ls --color=auto ' das habe ich dann auch mit cd gemacht, am besten halt mit Befehlen die man of eingibt. Jetzt wird bei jedem Befehl die history in die Datei geschrieben und neu eingelesen. Warum nimmst du nicht PROMPT_COMMAND, dann wird es wirklich bei jedem Befehl gemacht? export PROMPT_COMMAND='echo -ne \033]0;${PWD}\007; history -a; history -r' Ein leeres Return und die History ist aktuell (die Esc-Sequenz hat damit nichts zu tun; sie setzt den Fenstertitel.) Gruß, Heike -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: gemeinsame History für Konsolen
Am Donnerstag, 29. Januar 2004 10:51 schrieb Heike C. Zimmerer: Warum nimmst du nicht PROMPT_COMMAND, dann wird es wirklich bei jedem Befehl gemacht? Den Befehl sehe ich zum ersten Mal, deswegen ... export PROMPT_COMMAND='echo -ne \033]0;${PWD}\007; history -a; history -r' Prima, jetzt ist es echt gut :-)) Thomas -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: gemeinsame History für Konsolen
Am Montag, 26. Januar 2004 10:17 schrieb Peter Weiss, Sun Microsystems, Germany: Das Verhalten ist Shell-abhängig, unter Annahme, dass Du die Bash verwendest: Jeep tue ich :-) [die wichtigen Zeilen] -a Append the ``new'' history lines (history lines entered since the beginning of the current bash session) to the history file. -n Read the history lines not already read from the history file into the current history list. These are lines appended to the history file since the beginning of the current bash session. Wunderbar da bin ich doch schon mal einen großen Schritt weiter, danke. Wenn ich mit history -a alles in $HISTFILE schreibe dann die Konsole wechsle und in einem schon angemeldeten Fenster history -n eingebe, habe ich genau das was ich will. Nur muß jetzt beides alle x min gemacht werden, aber das kriege ich schon noch hin, sollte über eine kleines Skript gehen was beim einloggen gestartet wird. Schönen Abend Thomas Braun -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: gemeinsame History für Konsolen
Thomas == Thomas Braun [EMAIL PROTECTED] writes: Thomas Guten Abend zusammen, was mich gerade wieder mal etwas stört ist Thomas folgendes: Wenn ich unter KDE ein Befehlsfenster starte und in diesem Thomas mehere Fenster offen habe verwaltet er anscheinend getrennte Thomas Befehlsspeicher für jedes Befehlsfenster. Einen Befehl den ich in Thomas der ersten eingebe kann ich aus der zweiten mittels Thomas history-search-backward (das habe ich in der /etc/inputrc drin) nicht Thomas finden. Der Verlaufsspeicher ist auf unbegrenzte Anzahl der Zeilen Thomas eingestellt. Thomas [...] Das Verhalten ist Shell-abhängig, unter Annahme, dass Du die Bash verwendest: Aus bash(1) [...] history [n] history -c history -d offset history -anrw [filename] history -p arg [arg ...] history -s arg [arg ...] With no options, display the command history list with line numbers. Lines listed with a * have been modi- fied. An argument of n lists only the last n lines. If filename is supplied, it is used as the name of the history file; if not, the value of HISTFILE is used. Options, if supplied, have the following meanings: -c Clear the history list by deleting all the entries. -d offset Delete the history entry at position offset. -a Append the ``new'' history lines (history lines entered since the beginning of the current bash session) to the history file. -n Read the history lines not already read from the history file into the current history list. These are lines appended to the history file since the beginning of the current bash session. -r Read the contents of the history file and use them as the current history. -w Write the current history to the history file, overwriting the history file's contents. -p Perform history substitution on the following args and display the result on the standard output. Does not store the results in the history list. Each arg must be quoted to disable normal history expansion. -s Store the args in the history list as a single entry. The last command in the history list is removed before the args are added. [...] Hth -- Peter -- [EMAIL PROTECTED] ConSol* Software GmbH Phone +49 89 45841-100 Consulting Solutions Mobile +49 177 6040121Franziskanerstr. 38 http://www.consol.de D-81669 München -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: gemeinsame History für Konsolen
Am Sonntag, 25. Januar 2004 00:46 schrieb Thomas Braun: Guten Abend zusammen, was mich gerade wieder mal etwas stört ist folgendes: Wenn ich unter KDE ein Befehlsfenster starte und in diesem mehere Fenster offen habe verwaltet er anscheinend getrennte Befehlsspeicher für jedes Befehlsfenster. Einen Befehl den ich in der ersten eingebe kann ich aus der zweiten mittels history-search-backward (das habe ich in der /etc/inputrc drin) nicht finden. Die History der Bash wird in $HOME/.bash_history gespeichert. Ich hab dein Problem mal überprüft. Ich habe dabei festgestellt, das die bash die History wohl erst einmal sitzungsintern speichert, und erst beim Abmelden (durch exit) diese Befehle in .bash_history speichert, so dass diese in einer neu gestarteten Sitzung (erneuter Login bzw. neues Befehlsfenster unter KDE) wiederverwendet werden können. Gerade verwendete Befehle in der einen bash in einer parallel laufenden bash über die History-Funktion zu nutzen ist deshalb wohl nicht möglich. Grüsse, Marc -- www.marcfuffzig.de www.marchinrichs.de -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)