Autocomplete in een shell

Pagina: 1
Acties:

  • kaandorp
  • Registratie: November 1999
  • Laatst online: 16-08 20:11
Ik gebruik FreeBSD 4.3 met een KSH shell.

Hoe kan ik KSH zo configgen dat hij automatisch het pad aanvult als ik op tab druk.

Dus ik tik in "cd /u" en dan de tab toets.
En dan moet er vanzelf "cd /usr" komen te staan.

Bij NT heb ik dit wel, maar weet niet hoe het moet bij ksh

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Geen idee of ksh dat kan eigenlijk, ik geloof dat ie het in vi-style command line editing mode wel kan.
Je kan ook gewoon bash of tcsh installeren.
Dit zijn tamelijk veel gebruikte shells, met meer features dan ksh volgens mij.

  • jeroen|IA
  • Registratie: Juni 1999
  • Laatst online: 26-05-2025
Nee hoor, de Korn shell (ksh93) heeft evenveel features als Bash, en als je gaat scripten zelfs meer. In ksh kun je standaard autocompleten met ESC-\, met set -o emacs krijg je command line editing zoals je dat van bash gewend bent.

  • kaandorp
  • Registratie: November 1999
  • Laatst online: 16-08 20:11
Kan ik dat niet met TAB doen? Is veel makkelijker. Kan ik anders niet gewoon tab binden aan ESC+\?

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16-08 16:08

deadinspace

The what goes where now?

Was dat in ksh niet ctrl-D, of was dat in csh?

  • jeroen|IA
  • Registratie: Juni 1999
  • Laatst online: 26-05-2025
Dat lijkt me erg sterk. In alle shells die ik ken be-eindigt CTRL-D je login sessie.

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Dat klopt, ^D betekent namelijk EOF, End Of File, je kan er niet alleen shells mee beindingen, vanalles zelfs : )


* blaataaps ergert zich altijd als ^D niet werkt in een dos-box
Pagina: 1