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

2023-03-02 Par sujet Jean-Michel OLTRA


Bonjour,


Le jeudi 02 mars 2023, Basile Starynkevitch a écrit...


> Une autre possibilité, si on va très souvent dans le même répertoire, c'est
> de definir dans son ~/.bashrc
> 
> 
> function md1() {
>   cd /Mon/très/long/chemin/vers/dossier1
> }

ou un alias, par exemple :

alias cdicinga2='cd /etc/icinga2/conf.d'

-- 
jm



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

2023-03-02 Par sujet Basile Starynkevitch



On 3/2/23 09:43, Olivier wrote:

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



Une autre possibilité, si on va très souvent dans le même répertoire, 
c'est de definir dans son ~/.bashrc



function md1() {
  cd /Mon/très/long/chemin/vers/dossier1
}

Et ensuite il faut juste taper md1



--
Basile Starynkevitch  
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/ & refpersys.org



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

2023-03-02 Par sujet Haricophile
Le Thu, 2 Mar 2023 09:43:29 +0100,
Olivier  a écrit :

> 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.

Si tu y navigue souvent, autojump est assez pratique, il mémorise les
chemins récents.

$ j Documents

qui t'envoie sur ton dossier (récent) /home/Documents

Évidemment il ne faut pas appeler tous ses dossiers pareils...

tu peux aussi employer les * sous zsh en tout cas, sous bash je crois
que c'est (c'était?) un peu moins performant mais fonctionne aussi.
https://thevaluable.dev/zsh-expansion-guide-example/



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

2023-03-02 Par sujet ajh-valmer
> 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

Dans le fichier ".bashrc" :
PATH=$PATH:$HOME/bin:/sbin:/usr/sbin:/usr/bin:/...tous les chemins désirés...
Relancer :
$ bash
Après on fait jouer la complétion.
Bonne journée



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

2023-03-02 Par sujet Basile Starynkevitch


On 3/2/23 09:43, Olivier wrote:

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




Il me semble que *zsh* (voir https://zsh.org/ ) ou peut-être *fish* 
(voir https://fishshell.com/ ...) est mieux que bash en utilisant 
l'autocomplétion par la touche TAB


https://thevaluable.dev/zsh-completion-guide-examples/

Et si le dossier1 est unique, on peut fairecd /**/dossier1


Enfin, il y a la variable d'environment /*CDPATH*/ connu par *zsh*


*https://koenwoortman.com/zsh-cdpath/* 




*Pour toutes ces raisons, mon shell interactif favori est /bin/zsh.*


Sous Debian, installer les paquets zsh zsh-dev zsh-syntax-highlighting 
zsh-doc et peut-être fizsh



Il faut bien évidemment disposer de deux heures de son temps pour 
apprendre et configurer zsh pour vos besoins...



--
Basile Starynkevitch
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/ & refpersys.org


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

2023-03-02 Par sujet Sébastien NOBILI

Bonjour,

Le 2023-03-02 09:43, Olivier a écrit :

Une idée ?


J'utilise ça (dans Zsh, mais ça doit pouvoir s'adapter à Bash) : 
https://github.com/kurkale6ka/zsh/


Tu ne vois plus la navigation dans les dossiers de la même façon :)

Chaque dossier que tu visites est enregistré dans une base SQLite.
Chaque fois que tu visites un dossier son poids augmente.
La recherche floue (par FZF) te permet de trouver un dossier en tapant 
quelques caractères.


Sébastien



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

2023-03-02 Par sujet Charles Plessy
Le Thu, Mar 02, 2023 at 09:43:29AM +0100, Olivier a écrit :
> 
> 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.

J'ai ce genre de chose dans mon fichier bash_profile.

hopla () { pushd "/mon/long/chemin/$1"; }
_hopla () { 
local cur files
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
files=$(ls /mon/long/chemin/) 
COMPREPLY=( $(compgen -W "${files}" -- ${cur}) )
}
complete -F _hopla hopla

J'en suis assez satisfait, sauf que la complétion avec tab n'explore pas
les sous-répertoires...

Amicalement,

Charles

-- 
Charles Plessy Nagahama, Yomitan, Okinawa, Japan
Debian Med packaging team http://www.debian.org/devel/debian-med
Tooting from home  https://framapiaf.org/@charles_plessy
- You  do not have  my permission  to use  this email  to train  an AI -



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

2023-03-02 Par sujet Pierre Frenkiel

bonjour Olivier,
pour la completion, les 2 methodes suivantes marchent pour moi:
set -o vi
ou
set -o emacs
ensuite, je fais,par exemple: 
cd .alsa

et cela complete en
cd .alsaplayer
avec:
cd .al
il me propose .alpine et .alsaplayer
et je peux choisir en ajoutant une lettre (p ous)

Cordialement
Pierre Frenkiel



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

2023-03-02 Par sujet ptilou
Bonjour,

ln, pour liens me semble une solution rapide, sinon .batshrc ?

Le jeudi 2 mars 2023 à 09:50:03 UTC+1, Olivier a écrit :
> 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

— 
Ptilou



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

2023-03-02 Par sujet hamster

Le 02/03/2023 à 09:43, Olivier a écrit :

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


Fais toi des raccourcis sous forme de liens symboliques. Et ca marche 
aussi pour l'auto-complétion.


Par exemple tu te fais un lien /raccourci qui pointe vers 
/Mon/très/long/chemin/vers tu pourra alors saisir /r  d 




Re: Warpinator sous Debian

2023-03-02 Par sujet Michel Memeteau

Bonjour

Le 28/02/2023 à 19:55, Frederic Zulian a écrit :

Donc installation de flatpak : Ok
Téléchargement de org.x.Warpinator.flatpakref : OK
Lancement via Logiciels.
Sauf que la, cela mouline avec le message "Chargements des détails de 
l'application" et puis  plus rien 



Et que dit " flatpak install org.x.Warpinator" ?

Cordialement

--
--
Michel Memeteau

Ekimia (https://ekimia.fr  )

Directeur

tel:+33(0)624808051

Address :
620 avenue de la roche fourcade
13400 Aubagne
France


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

2023-03-02 Par sujet Olivier
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



Ecole du logiciel libre a Ivry , et la video ?

2023-03-02 Par sujet ptilou
Slt,

Je cherche a propose a cette fabuleuse association qui donne ces cours sous 
Debian, un logiciel qui decouperai les video en une table des matieres avec des 
marqueurs temporels.

Donc youtube, y arrive, et je me demande si il existe quelque chose qui peux le 
faire par automatisme, ou si c’est a la mano ?

Merci

— 
Ptilou