[OpenBSD] Command line history filteren in ksh

Pagina: 1
Acties:

  • djohn_croot
  • Registratie: Januari 2002
  • Laatst online: 10-01 23:44

djohn_croot

Did you mean 'recursion?'

Topicstarter
Ik heb in mijn .bashrc onder Kubuntu de volgende regels toegevoegd om de history te filteren op tekens:

code:
1
2
bind '"\e[A"':history-search-backward
bind '"\e[B"':history-search-forward


Hiermee kan ik bijv. een c typen en met de pijl omhoog alleen de opdrachten uit de history halen die met een c beginnen.
Mijn vraag is nu hoe ik deze fraaie feature in de Korn shell (onder OpenBSD) activeer. De regels uit bash voldoen niet aan de syntax van ksh en ik kan de equivalente functies niet in de man pages van ksh vinden. Google bood ook geen uitkomst.

OpenBSD + zsh + cwm + tmux + Model M


Verwijderd

djohn_croot schreef op maandag 22 september 2008 @ 16:26:
Ik heb in mijn .bashrc onder Kubuntu de volgende regels toegevoegd om de history te filteren op tekens:

code:
1
2
bind '"\e[A"':history-search-backward
bind '"\e[B"':history-search-forward


Hiermee kan ik bijv. een c typen en met de pijl omhoog alleen de opdrachten uit de history halen die met een c beginnen.
Mijn vraag is nu hoe ik deze fraaie feature in de Korn shell (onder OpenBSD) activeer. De regels uit bash voldoen niet aan de syntax van ksh en ik kan de equivalente functies niet in de man pages van ksh vinden. Google bood ook geen uitkomst.
ik wel.

er is zo te zien geen manier om "forward" te zoeken.

code:
1
2
3
4
5
6
7
8
9
search-history: ^R
             Enter incremental search mode.  The internal history list is
             searched backwards for commands matching the input.  An initial
             `^' in the search string anchors the search.  The abort key will
             leave search mode.  Other commands will be executed after leaving
             search mode.  Successive search-history commands continue search-
             ing backward to the next previous occurrence of the pattern.  The
             history buffer retains only a finite number of lines; the oldest
             are discarded as necessary.