Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 23/10/2015, à 15:27

MicP

Re : [resolu]mettre toute les lignes d'une liste à la même longueur

Les deux liens ci-dessous concernent le problème rencontré avec la commande cut et les caractères UTF-8

…"-c" n'est pas implémenté et utilise le même code que "-b"…

…La distribution "Fedora 15" n'a pas ce problème et un patch existe…

Hors ligne

#27 Le 23/10/2015, à 19:51

cristobal78

Re : [resolu]mettre toute les lignes d'une liste à la même longueur

credenhill a écrit :

hello
et aussi

$ grep -o '^....' list2
pier
jacq
flor
brig
domi
$ grep -Eo '^.{4}' list2
pier
jacq
flor
brig
domi

si je fais

$ nbre=4

et mets $nbre au lieu du nombre 4

$ grep -Eo '^.{$nbre}' list2

ça ne marche pas. Pourquoi ??


Laptop Lenovo Ubuntu 20.04 LTS / DELL Mint 20.2 - XFCE / Laptop HP Mint 20.2 - XFCE

Hors ligne

#28 Le 23/10/2015, à 19:57

pingouinux

Re : [resolu]mettre toute les lignes d'une liste à la même longueur

C'est

grep -Eo "^.{$nbre}" list2

Hors ligne

#29 Le 23/10/2015, à 20:04

tiramiseb

Re : [resolu]mettre toute les lignes d'une liste à la même longueur

Et l'explication, c'est que dans des « guillemets simples » (les apostrophes, quoi), les noms de variables ne sont pas interprétés. Les « guillemets simples » protègent leur contenu et t'assurent qu'il ne sera pas modifié par le shell.

Hors ligne

#30 Le 23/10/2015, à 23:11

cristobal78

Re : [resolu]mettre toute les lignes d'une liste à la même longueur

ok cette fois c'est bon et mon script  fonctionne !


Laptop Lenovo Ubuntu 20.04 LTS / DELL Mint 20.2 - XFCE / Laptop HP Mint 20.2 - XFCE

Hors ligne