Re: gemeinsame History für Konsolen

2004-01-29 Diskussionsfäden Heike C. Zimmerer
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

2004-01-29 Diskussionsfäden Thomas Braun
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

2004-01-27 Diskussionsfäden Thomas Braun
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

2004-01-26 Diskussionsfäden Peter Weiss, Sun Microsystems, Germany
 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

2004-01-24 Diskussionsfäden Marc Hinrichs
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)