#1 Le 28/07/2022, à 18:23
- MixT
Extraire suivant 2 conditions en bash
Bonjour,
Je possède une liste
lig-a-20.pdb
lig-a-80.pdb
lig-a-20.txt
lig-a-80.txt
lig-b-20.pdb
lig-b-80.pdb
lig-b-20.txt
lig-b-80.txt
J'aimerais extraire uniquement
lig-a-20.pdb
lig-a-80.pdb
Soit je fais ls -v *.pdb et j'ai
lig-a-20.pdb
lig-a-80.pdb
lig-b-20.pdb
lig-b-80.pdb
Soit je fait
ls -v lig-a*
lig-a-20.pdb
lig-a-80.pdb
lig-a-20.txt
lig-a-80.txt
Comment mettre 2 conditions pour obtenir :
lig-a-20.pdb
lig-a-80.pdb
J'ai aussi essayé
ls -v *.pdb | ls -tv lig-a*
Dernière modification par MixT (Le 28/07/2022, à 18:25)
Hors ligne
#2 Le 28/07/2022, à 18:44
- Watael
Re : Extraire suivant 2 conditions en bash
tu veux les fichiers dont le nom commence par lig et finit par .pdb.
ce n'est pas des conditions, il s'agit de Développement de chemins avec des Motifs génériques.
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#3 Le 28/07/2022, à 19:20
- MixT
Re : Extraire suivant 2 conditions en bash
Aïe aïe aïe c'est à dire ?
Hors ligne
#4 Le 28/07/2022, à 19:21
- Tawal
Re : Extraire suivant 2 conditions en bash
C'est à dire qu'il faut lire la documentation bash qu'on t'a donné dans d'autres sujets !
Ou même lire :
man bash
Dernière modification par Tawal (Le 28/07/2022, à 19:22)
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#5 Le 28/07/2022, à 19:48
- geole
Re : Extraire suivant 2 conditions en bash
fais
ls -v *-a-*.pdb
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#6 Le 28/07/2022, à 20:09
- MixT
Re : Extraire suivant 2 conditions en bash
Merci boucoup !
Hors ligne