Bonjour,
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
J'aimerai aussi bénéficier que l'expansion automatique pour éviter d'avoir grâce aux tabulations, à saisir entièrement les noms dossier1, dossier2 ...
Ainsi si dans mon répertoire M, figurent les dossiers dossier1,
dossier2 et foo, en saisissant cd M/d, le système complète en ajoutant ossier, en saisissant cd M/f le système complète en ajoutant oo car
foo est le seul élément du répertoire M commençant par f.
J'ai pu implémenter une partie en ajoutant la ligne ci-après dans ~/.profile:
export M=/Mon/très/long/chemin/vers
En suivant [1] (correctement ?), j'ai ajouté dans ~/.barshrc mais la complétion ne fonctionne pas.
shopt -s cdable_vars
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
Une idée ?
[1] https://unix.stackexchange.com/questions/245113/bash-tab-completion-with-cdable-vars
Slts
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 486 |
Nodes: | 16 (2 / 14) |
Uptime: | 144:18:21 |
Calls: | 9,659 |
Calls today: | 1 |
Files: | 13,708 |
Messages: | 6,167,734 |