Bonjour,
Je veux récupérer des chaînes de caractère à un endroit bien précis à l'aide d'un script bash
Le document ressemble à ça :
J'ai donc penser faire une boucle de la ligne 2 à la ligne n et pour savoir quand s’arrêter il suffit que le premier caractère ne soit pas un !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 --------- ! var1 valeur1 ! var2 valeur2 ! var3 valeur3 ----------
d'où la commande :
Le problème c'est que ça marche pas puisque le point d'exclamation à une valeur logique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for ((Ligne3 ; $(awk -v varx=$Ligne3 'NR==varx {print $1 }' $1) -eq ! ; Ligne3++)) do
J'ai testé avec '!', "!" \! ....
Mais rien n'y fait (j'ai sûrement pas tout testé) je pense que cela doit être possible mais malgré de recherche je n'ai pas trouvé comment faire le test sur le caractère et non ça valeur de négation à chaque fois j'ai le message opérateur mathématique non valable.
Merci
Partager