Bonjour a tous,
je m’entraîne a faire des petits scripts, mais je bloque sur quelque chose ..
J'ai téléchargé un fichier. Puis je fais une recherche dessus :
La commande me retourne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part pdfgrep 'Euro |CpeMonde ' Liste_A4_1n2.pdf
Mais lorsque j'attribue ma commande a une variable dans un script, et que j'utilise echo sur cette variable :F Football - Euro (Q) GrA fin de validation : 20:40
F Football - Euro (Q) GrA fin de validation : 20:40
F Football - Euro (Q) GrB fin de validation : 20:40
F Football - Euro (Q) GrH fin de validation : 20:40
F Euro (Q) GrA 20:40 Lettonie-Kazakhstan 28 2,05 3,10 3,35 29 [0:1] 3,70 3,30 1,60 30 2,65 1,90 3,75
Euro (Q) GrH 20:40 Bulgarie-Azerbaïdjan 43 1,55 3,50 5,75 44 [0:1] 2,50 3,00 2,15 45 2,10 2,00 5,10
Euro (Q) GrB 20:40 Belgique-Israël 37 1,30 4,70 8,00 38 [0:1] 1,80 3,20 3,00 39 1,70 2,25 6,75
CpeMonde (Q)GrH 16:55 Bahreïn-Philippines 472 1,40 3,65 6,25 473 [0:1] 2,20 3,05 2,40 474 1,95 2,05 5,60
CpeMonde (Q)GrF 13:55 Viêt-Nam-Thaïlande 463 3,40 3,05 1,90 464 [1:0] 1,65 3,25 3,50 465 3,90 1,95 2,50
CpeMonde (Q)GrE 13:55 Singapour-Cambodge 454 1,07 6,50 17,5 455 [0:1] 1,33 3,90 5,10 456 1,35 2,85 12,5
CpeMonde (Q)GrG 13:55 Myanmar-Laos 466 1,65 3,55 3,85 467 [0:1] 2,60 3,45 1,90 468 2,30 2,25 3,50
F CpeMonde (Q)GrG 18:25 Koweït-Liban 469 1,40 3,50 6,25 470 [0:1] 2,25 2,80 2,25 471 2,00 2,00 5,80
CpeMonde (Q)GrC 13:55 Bhutan-Hongkong 442 nd nd nd 443 [1:0] 6,75 5,10 1,10 444 nd nd nd
CpeMonde (Q)GrD 14:55 Turkménistan-Guam 448 1,30 4,15 7,25 449 [0:1] 1,90 3,20 2,75 450 1,75 2,20 6,25
CpeMonde (Q)GrB 15:55 Kirghizistan-Bangladesh 427 1,16 4,95 12,0 428 [0:1] 1,60 3,20 3,70 429 1,55 2,35 9,50
CpeMonde (Q) 22:55 Equateur-Bolivie 10 1,17 5,50 14,0 11 [0:1] 1,58 3,15 4,00 12 1,53 2,30 10,5
V Euro (H) 2015 16:25 Pays-Bas-Slovénie 920 1,45 nd 2,25
Ça me retourne :competition=`pdfgrep 'Euro |CpeMonde ' Liste_A4_1n2.pdf `
echo $competition
F Euro (Q) GrA 20:40 Lettonie-Kazakhstan 28 2,05 3,10 3,35 29 Euro (Q) GrH 20:40 Bulgarie-Azerbaïdjan 43 1,55 3,50 5,75 44 Euro (Q) G
rB 20:40 Belgique-Israël 37 1,30 4,70 8,00 38 CpeMonde (Q)GrH 16:55 Bahreïn-Philippines 472 1,40 3,65 6,25 473 CpeMonde (Q)GrF 13:55
Viêt-Nam-Thaïlande 463 3,40 3,05 1,90 464 CpeMonde (Q)GrE 13:55 Singapour-Cambodge 454 1,07 6,50 17,5 455 CpeMonde (Q)GrG 13:55 Myanm
ar-Laos 466 1,65 3,55 3,85 467 F CpeMonde (Q)GrG 18:25 Koweït-Liban 469 1,40 3,50 6,25 470 CpeMonde (Q)GrC 13:55 Bhutan-Hongkong 442
nd nd nd 443 CpeMonde (Q)GrD 14:55 Turkménistan-Guam 448 1,30 4,15 7,25 449 CpeMonde (Q)GrB 15:55 Kirghizistan-Bangladesh 427 1,16 4,
95 12,0 428 CpeMonde (Q) 22:55 Equateur-Bolivie 10 1,17 5,50 14,0 11 V Euro (H) 2015 16:25 Pays-Bas-Slovénie 920 1,45 nd 2,25
Comment faire pour que la commande réalisée par la variable donne la même forme que la commande lancée directement en ligne de commande, c'est a dire qu'elle respecte le format du fichier avec les retour a la ligne ?
Merci d'avance
Partager