[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Comment éviter la saisie de longs chemins avec /bin/bash ?



Bonjour Olivier,

Basile Starynkevitch, on 2023-03-02:
> On 3/2/23 09:43, Olivier wrote:
> > Sur mon PC sous Bullseye, j'utilise /bin/bash.
> > J'aimerai bénéficier d'un mécanisme m'évitant au maximum la saisie de
> > longs chemins vers lesquels je navigue souvent.
> > 
> > Plutôt que
> > cd /Mon/très/long/chemin/vers/dossier1
> > 
> > J'aimerai configurer quelque part la variable M, y associer le chemin
> > Mon/très/long/chemin/vers
> > puis n'avoir qu'à saisir
> > cd M/dossier1
[…]
> Enfin, il y a la variable d'environment /*CDPATH*/ connu par *zsh*
> 
> https://koenwoortman.com/zsh-cdpath/

Cette variable est également disponible en bash.  Pour clarifier
son comportement :

	$ pwd
	/home/emollier
	$ mkdir -p tmp/test/avec/un/long/chemin
	$ mkdir tmp/test/avec/un/long/chemin/dir{0..9}
	$ CDPATH=/home/emollier/tmp/test/avec/un/long/chemin
	$ cd dir<TAB>
	dir0/  dir1/  dir2/  dir3/  dir4/  dir5/  dir6/  dir7/  dir8/  dir9/  
	$ cd dir4/
	/home/emollier/tmp/test/avec/un/long/chemin/dir4
	$ pwd
	/home/emollier/tmp/test/avec/un/long/chemin/dir4

Elle est également disponible en dash (Debian Alquimst Shell).
Bien que l'autocomplétion ne soit pas disponible dans ce shell,
il est possible de franchir rapidement ce genre d'arborescence
en tapant directement le nom d'un répertoire cible sous le
CDPATH pour s'y téléporter.

Bonne journée,  :)
-- 
Étienne Mollier <emollier@emlwks999.eu>
Fingerprint:  8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
Sent from /dev/pts/2, please excuse my verbosity.

Attachment: signature.asc
Description: PGP signature


Reply to: