Bonjour,
je suis un peu bloquée dans un traitement simple, j'ai en sortie de mes fichiers des colonnes de nombres sous ce format par exempleje veux lire à chaque fois -2.456 pour la suite du traitement-2.456-
j'ai essayé avec ça
ça donne résultat mais mon souci est que dans mon code je fais entrer la colonne à traiter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 echo "-2.465-" |cut -b"-" -f2) 2.465 echo " scale=3;$part * -1 " |bc -2.465
j'ai ce message d'eureur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 while read col1 col2 col3 col4 col5 col6 do part= $(echo "${col4}" |cut -b"-" -f2) par44=$(echo " scale=3;$part * -1 " |bc) if [ $(echo "scale=3; $par44 >= ${col6} " | bc) -eq 1 ] ; then #traitement
Ou bien je fais les changements dans la colonne du fichier d'origine, je dois éliminer "-" de tous les colonnes 2 des fichiers ?ligne 110 : [: -eq : opérateur unaire attendu
cut: un seul type de liste peut être spécifié
je ne sais pas quelle est la plus perfermante , de traiter à l'amant ou à chaque fois je rectifie !!
Merci d'avance
Partager