Page 1 sur 1

[shell] zsh (en cours)

Publié : mar. 12 avr. 2016, 09:41
par AchilleFraisse
Bonjour,
J'ai commencé à me faire un fichier de configuration .zshrc pour mon shell.
Mais je rencontre un soucis, sous bash quand je tape :

Code : Tout sélectionner

# pacman -S libsdl*
il m'installe tout les paquets qui commencent par libsdl (logique)
et quand je tape la même ligne de code sous zsh, il dit :

Code : Tout sélectionner

zsh : no matches found : libsdl* 

Re: [shell] zsh (en cours)

Publié : mar. 12 avr. 2016, 10:19
par benjarobin
Normal c'est une des différences entre bash et zsh. Rajoute des guillemets autour de ta requête :

Code : Tout sélectionner

pacman -S 'libsdl*'

Re: [shell] zsh (en cours)

Publié : mar. 12 avr. 2016, 12:50
par waitnsea
AchilleFraisse a écrit : sous bash quand je tape :

Code : Tout sélectionner

# pacman -S libsdl*
il m'installe tout les paquets qui commencent par libsdl (logique)
Bonjour,
no comprendo !
Si je me loggue en root :

Code : Tout sélectionner

# echo $SHELL
/bin/bash
et que j'exécute la même commande :

Code : Tout sélectionner

[root@dell ~]# pacman -S libsdl*
erreur : impossible de trouver la cible : libsdl*
[root@dell ~]# pacman -S 'libsdl*'
erreur : impossible de trouver la cible : libsdl*
et sous zsh en usr :

Code : Tout sélectionner

~/Vidéos % echo $SHELL             
/bin/zsh
~/Vidéos % find *.mp4
...Simpsons.mp4...etc..
 ~/Vidéos % find '*.mp4'
find: ‘*.mp4’: Aucun fichier ou dossier de ce type
Edit : par contre, pour locate les apostrophes fonctionnent et leur absence donne zsh: no matches found: *.mp4
Re-Edit : compris :

Code : Tout sélectionner

 yaourt libsdl
1 aur/pipepanic 0.1.3-4 (6) (0,00)
    Pipe connecting game using libSDL
2 aur/sdlblocks 1-5 (2) (0,00)
    A Tetris remake written in C using libSDL
Ces paquets n'existent pas dans mes dépôts ! AchilleFraisse tu m'as enduit d'erreur !!! :lol:

Re: [shell] zsh (en cours)

Publié : mar. 12 avr. 2016, 13:41
par benjarobin
La syntaxe de ton find est invalide, c'est :

Code : Tout sélectionner

find -name '*.mp4'
Mais la syntaxe/la requête pacman que tu donnes n'est je pense en faite même pas valide pour bash... Je ne pense pas qu'une telle chose soit supporté par pacman.

Re: [shell] zsh (en cours)

Publié : mar. 12 avr. 2016, 13:44
par waitnsea
Merci ! ...et un mystère de moins !

Re: [shell] zsh (en cours)

Publié : mar. 12 avr. 2016, 13:56
par AchilleFraisse
Merci @benjarobin

@waitnsea Oui, désolé. Mais considère le comme un exemple :)

Bon finnalement, j'ai trouvé cette ligne de code à mettre dans le fichier .bashrc :

Code : Tout sélectionner

setopt nullglob

Re: [shell] zsh (en cours)

Publié : mar. 12 avr. 2016, 13:58
par papajoke
bonjour,

la requete pacman serait plus de la forme :

Code : Tout sélectionner

sudo pacman -S $(pacman -Ssq "^libs")