#76 Le 27/03/2009, à 20:54
- titi89
Re : gtkdialog et combobox(résolu)
pour le sed c'est bon
<action>sed -i '"'$d'"' $HOME/MesTravaux/mestravaux.txt && sleep 2</action>
merci
je pensais à un truc lorsqu'un utilisateur click sur une ligne du tree peut-on connaitre l'index de la ligne car là il deviendrait facile de supprimer la ligne dans le fichier texte.bon je vais voir les exemples de gtkdialog il y a peut être un truc la dessus.
a=tree_selection_count_selected_rows ?
@+
Dernière modification par titi89 (Le 27/03/2009, à 22:00)
Hors ligne
#77 Le 28/03/2009, à 14:16
- AnsuzPeorth_out
Re : gtkdialog et combobox(résolu)
Bjr,
J'ai pas épluché ton script, mais si tu peux travailler qu'avec le numéro de ligne dans tout tes traitements, il suffirait de numeroter les lignes du fichier et exporter cette colonne dans le tree.
Soit tu numerote le fichier, ou tu ajoute le num avant l'affichage dans le tree.
Genre (c'est pas optimiser, c'est pour l'exemple):
cat -n '/home/fichier/a/traiter' | sed 's/^ *//;s/\([0-9]*\) */\1|/'
ce qui ajoutera en debut de ligne "num|"
#78 Le 28/03/2009, à 15:01
- titi89
Re : gtkdialog et combobox(résolu)
bjr,
oui j'y ai pensé et c'est surement ce que je vais faire mais faut que je reprenne tous les autres scripts pour les cut pas compliqué juste +1 partout
merci
@+
Hors ligne
#79 Le 28/03/2009, à 15:59
- AnsuzPeorth_out
Re : gtkdialog et combobox(résolu)
Tu n'es ps obligé de tout modifier. Tu peux ajouter le numéro de ligne sur le cat du tree (voir exemple ce dessus).
Ton fichier ne sera pas modifier, mais les num apparaitront dans le tree. Il te suffit ensuite de traiter via sed par exemple avec le num de la ligne.
#80 Le 28/03/2009, à 23:14
- titi89
Re : gtkdialog et combobox(résolu)
bon j'y suis presque
voilà ce que j'ai fait:
un fichier supligne.sh
#!/bin/bash
sortie=`zenity --title "indiquer le numéro de ligne à supprimer" --entry ` || exit 1
sed "$sortie"d $HOME/MesTravaux/mestravaux.txt > tmp.txt
cp tmp.txt $HOME/MesTravaux/mestravaux.txt
zenity --info / --text="opération terminée"
exit 0
j'ai rajouté un bouton pour supprimer une ligne renvoyant vers le script
et dans le tree faut que je rajoute cette ligne pour numéroter mes lignes
<input>awk '\''{print NR"|"$0}'\'' $HOME/MesTravaux/mestravaux.txt </input>
mais j'y arrive pas à cause que ma <window>" et je sais pas comment modifier les ' et les guillemets etc..tout fonctionne avec <window>' mais faut que je l'intègre....
avec ma méthode je modifie rien non plus du moins si je trouve la solution là j'en ai marre je vais me coucher
et aussi avant le </window>"
<action signal=\"focus-in-event\" type=\"refresh\">LISTE</action>
pour réactualiser le tree
merci
@+
Hors ligne
#81 Le 29/03/2009, à 21:31
- titi89
Re : gtkdialog et combobox(résolu)
bonjour,
j'y arrive pas comme souvent....
je comprend pas pourquoi ça marche pas
dans un terminal ça marche ,avec <window>' ça marche et moi je veux avec <window>" et la ça marche pas
awk '\"{print NR\"|\"$0}'\" $HOME/MesTravaux/mestravaux.txt
qu'est-ce qui ne va pas la dedans?
merci
@+
Hors ligne
#82 Le 30/03/2009, à 02:13
- Hizoka
Re : gtkdialog et combobox(résolu)
Bonsoir, justee pour info, je viens de créer un autre topic mais sur l'utilisation de pixmap.
merci de jeter un coup d'oeil...
http://forum.ubuntu-fr.org/viewtopic.php?pid=2525828
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#83 Le 30/03/2009, à 04:32
- frafa
Re : gtkdialog et combobox(résolu)
==> titi89
Salut,
awk '{print NR \"|\" \$0}' $HOME/MesTravaux/mestravaux.txt
Dernière modification par frafa (Le 30/03/2009, à 04:32)
Hors ligne
#84 Le 30/03/2009, à 08:36
- titi89
Re : gtkdialog et combobox(résolu)
bonjour et merci frafa
comme d'habitude mon essai le plus proche manquait le "\" devant $0
comment se repérer pour savoir si ' devient '\" ou reste '
et pourquoi un \ devant $ à cause des accolades?
$0 veut dire la totalité du fichier?
si t'as pas le temps de m'expliquer c'est pas grave mais c'est souvent ce qui me bloque c'est la bonne écriture de la ligne avec<window>"
en tout cas merci encore
bonjour Hizoka
je vais jeter un coup d'oeil...
@+
Hors ligne
#85 Le 30/03/2009, à 08:47
- frafa
Re : gtkdialog et combobox(résolu)
bien souvent il est plus simple d'utiliser
<window>'
et pour appeler une variable exportée on utilise "'$var'"
dans ton cas, si tu ne met pas \ devant $0
gtkdialog croit que c'est une variable et il cherche a l'interpreter
et donc awk se plante car cela doit rester du code awk donc un \ dit a gtkdialod ne ne par traiter.
Hors ligne
#86 Le 30/03/2009, à 09:29
- titi89
Re : gtkdialog et combobox(résolu)
merci frafa
@+
Hors ligne
#87 Le 30/03/2009, à 11:10
- titi89
Re : gtkdialog et combobox(résolu)
pour ceux que cela interresse
encore plus simple pour supprimer une ligne du tree et sauvegarder dans un fichier:
placer un bouton avec ce code pour <window>":
<button>
<label>supprimer</label>
<action>sed \"\$MALISTE\"d monfichier.txt > tempmonfichier.txt && sleep2</action>
<action>cp tempmonfichier.txt monfichier.txt</action>
<action>zenity --info / --text=\"ligne supprimée\"</action>
</button>
toujours avec les manips précédentes soit le tree est numéroté au chargement etc..
MALISTE est la variable tree
zenity pour prendre le focus et:
<action signal=\"focus-in-event\" type=\"refresh\">MALISTE</action> pour réactualiser le tree
à la fermeture de zenity
voilà
EDIT:sélectionner une ligne dans le tree avant
ATTENTION:si pas de ligne sélectionnée efface le fichier
@+
Dernière modification par titi89 (Le 30/03/2009, à 22:00)
Hors ligne
#88 Le 30/03/2009, à 18:10
- Hizoka
Re : gtkdialog et combobox(résolu)
Si vous voulez voir un peu la gueule de mon nouveau logiciel
http://forum.ubuntu-fr.org/viewtopic.php?pid=2526953#p2526953
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#89 Le 07/04/2009, à 17:18
- titi89
Re : gtkdialog et combobox(résolu)
bonjour,
j'ai encore un problême d'écriture
j'ai une variable qui contient "%" je pense que c'est cela qui bloque
comment je dois m'y prendre?
<action>convert -resize \$TAILLE \$FILE \$HOME/\$SORTIE</action>
c'est le $TAILLE qui contient %
j'ai essayé en supprimant % de la variable et en écrivant
<action>convert -resize \$TAILLE\"%\" \$FILE \$HOME/\$SORTIE</action>
mais non
c'est une syntaxe particulière pour %?
merci
@+
Hors ligne
#90 Le 07/04/2009, à 18:02
- AnsuzPeorth
Re : gtkdialog et combobox(résolu)
Bjr,
Tu as essayé en échappant juste le % ?
(le soucis, c'est tes ' ou "....comme tu entoure le gui par ", c'est plus compliqué !
<action>convert -resize \$TAILLE\% \$FILE \$HOME/\$SORTIE</action>
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#91 Le 07/04/2009, à 18:34
- titi89
Re : gtkdialog et combobox(résolu)
bonjour
oui cela ne fonctionne pas
Hors ligne
#92 Le 07/04/2009, à 18:46
- frafa
Re : gtkdialog et combobox(résolu)
Bonjour,
utilise la fonction debog (-d) de gtkdialog, et lance dans un terminal, gtkdialog t'affichera le code de la page comme il l'interprete, c'est pratique pour chercher ce genre de trucs...
gtkdialog -d --program=tafenetre
Hors ligne
#93 Le 07/04/2009, à 19:09
- AnsuzPeorth
Re : gtkdialog et combobox(résolu)
le problème doit venir de ta commande convert.
#!/bin/bash
var="60"
export GUI="<window>
<vbox>
<button>
<action>echo $var%</action>
</button>
</vbox>
</window>"
gtkdialog --program=GUI
resultat
60%
donc ca vient pas de là !
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#94 Le 07/04/2009, à 19:37
- titi89
Re : gtkdialog et combobox(résolu)
bonjour frafa
merci à tous les deux effectivement le problême était ailleurs
copier coller c'est bien pour écrire plus vite mais j'avais 2 variables qui portaient le même nom
désolé pour le dérangement
j'ai pourtant cherché et ce qui me surprenait c'est que cela fonctionnait au départ.
pour debog je remplace tafenêtre par le nom de mon script?
@+
Hors ligne
#95 Le 07/04/2009, à 19:40
- frafa
Re : gtkdialog et combobox(résolu)
si ton export gtkdialog est MAIN_DIALOG
tu met: gtkdialog -d --program=MAIN_DIALOG
bref tu rajoute juste -d
Dernière modification par frafa (Le 07/04/2009, à 19:41)
Hors ligne
#96 Le 07/04/2009, à 20:46
- titi89
Re : gtkdialog et combobox(résolu)
merci
@+
Hors ligne
#97 Le 20/06/2009, à 11:23
- titi89
Re : gtkdialog et combobox(résolu)
bonjour,
comme j'ai un peu de temps je m'y remet
et j'ai un souci:
quand je ferme ma fenetre elle s'ouvre aussitôt de nouveau il faut que je la ferme à nouveau une 2eme fois pour qu'elle se ferme définitivement voici le code de ma fenêtre si vous avez une minute pour jeter un oeil?
#!/bin/bash
export ENG="<window title=\"gestion des engrais\" default-width=\"300\" default-height=\"300\" window_position=\"1\">
<vbox>
<hbox>
<pixmap>
<input file>$HOME/icones/crayon.png</input>
</pixmap>
<frame>
<hbox>
<text>
<label>nom</label>
</text>
<entry>
<variable>NOM</variable>
</entry>
<button>
<label>Effacer</label>
<action>clear:NOM</action>
</button>
</hbox>
<hbox>
<text>
<label>%N</label>
</text>
<entry>
<variable>N</variable>
</entry>
<button>
<label>Effacer</label>
<action>clear:N</action>
</button>
</hbox>
<hbox>
<text>
<label>%P2O5</label>
</text>
<entry>
<variable>P</variable>
</entry>
<button>
<label>Effacer</label>
<action>clear:P</action>
</button>
</hbox>
<hbox>
<text>
<label>%K2O</label>
</text>
<entry>
<variable>K</variable>
</entry>
<button>
<label>Effacer</label>
<action>clear:K</action>
</button>
</hbox>
<hbox>
<text>
<label>%SO3</label>
</text>
<entry>
<variable>S</variable>
</entry>
<button>
<label>Effacer</label>
<action>clear:S</action>
</button>
</hbox>
<hbox>
<text>
<label>MGO</label>
</text>
<entry>
<variable>M</variable>
</entry>
<button>
<label>Effacer</label>
<action>clear:M</action>
</button>
</hbox>
</frame>
</hbox>
<frame>
<button>
<label>Enregistrer</label>
<input file icon=\"gtk-save\"></input>
<action>sed -i \"/^$/d\" $HOME/MesTravaux/engrais.txt</action>
<action>echo \"\${NOM}|\${N}|\${P}|\${K}|\${S}|\${M}\" | tee -a $HOME/MesTravaux/engrais.txt</action>
<action>refresh:ENGRAIS</action>
</button>
<button>
<label>Supprimer la ligne sélectionnée</label>
<input file icon=\"gtk-delete\"></input>
<action>$HOME/MesTravaux/supprimerligne3.sh &</action>
</button>
<tree>
<label>N°|Nom|%N|%P2O5|%K2O|%SO3|%MGO</label>
<input>awk '{print NR \"|\" \$0}' $HOME/MesTravaux/engrais.txt</input>
<height>200</height><width>200</width>
<variable>ENGRAIS</variable>
</tree>
</frame>
<button>
<label>Fermer la fenêtre</label>
<input file stock=\"gtk-close\"></input>
<action type=\"closewindow\">ENG</action>
</button>
<button ok></button>
</vbox>
<action signal=\"show\" type=\"refresh\">ENGRAIS</action>
<action signal=\"focus-in-event\" type=\"refresh\">ENGRAIS</action>
</window>"
gtkdialog --program ENG
VARIABLES=`gtkdialog --program ENG`
eval $VARIABLES
exit 0
merci
@+
Hors ligne
#98 Le 20/06/2009, à 12:04
- frafa
Re : gtkdialog et combobox(résolu)
Salut
normal tu double l'ouverture supprime ligne 128 ==> gtkdialog --program ENG
Hors ligne
#99 Le 20/06/2009, à 12:17
- titi89
Re : gtkdialog et combobox(résolu)
merci frafa
c'était si simple que j'en ai honte
@+
Hors ligne
#100 Le 27/06/2009, à 12:18
- titi89
Re : gtkdialog et combobox(résolu)
bonjour,
je cré un fichier texte en vue de l'imprimer
#!/bin/bash
rm $HOME/MesTravaux/charge.txt
rm $HOME/MesTravaux/produit.txt
sortie=`zenity --title "indiquer la parcelle" --entry ` || exit 1
sed -n /"$sortie"/p $HOME/MesTravaux/mestravaux.txt | grep "$sortie" | tee $HOME/MesTravaux/charge.txt
sed -n /"$sortie"/p $HOME/MesTravaux/recolte.txt | grep "$sortie" | tee $HOME/MesTravaux/produit.txt
surface=0
ilot=0
while read ligne
do
if [ "$(cut -d "|" -f1 <<< $ligne)" = "$sortie" ]; then # si la 1 eme colonne est égal à "sortie"
surface="$(cut -d "|" -f3 <<< $ligne)"
ilot="$(cut -d "|" -f2 <<< $ligne)"
else
surface=$surface
ilot=$ilot
fi
done < $HOME/MesTravaux/infoparc.txt
total1=0 #si il n'y a pas de donnée sinon le script plante
total2=0
total5=0
for donnee in $(cut -d "|" -f8 $HOME/MesTravaux/charge.txt)
do
[ -z "$total1" ] && total1=0
var=$donnee
total1=$(echo "scale=2; $total1+$var" /1 | bc)
done
for donnee in $(cut -d "|" -f9 $HOME/MesTravaux/produit.txt)
do
[ -z "$total2" ] && total2=0
var=$donnee
total2=$(echo "scale=2; $total2+$var" /1 | bc)
done
total3=$(echo "scale=2; $total2/$surface" | bc)
total4=$(echo "scale=2; $total3-$total1" /1 | bc)
for donnee in $(cut -d "|" -f4 $HOME/MesTravaux/produit.txt)
do
[ -z "$total5" ] && total5=0
var=$donnee
total5=$(echo "scale=2; $total5+$var" /1 | bc)
done
rdtha=$(echo "scale=2; $total5/$surface" /1 | bc)
sleep 4 && $HOME/MesTravaux/bilanengrais.sh &
export MAIN_DIALOG="<window title=\"Calcul de la marge brut par parcelle par ha\" default-width=\"800\" default-height=\"600\" window_position=\"1\">
<vbox>
<text use-markup=\"true\" width_request=\"800\"><label>\"<span color='"'red'"' font-family='"'purisa'"' weight='"'bold'"' size='"'x-large'"'><big> $sortie $ilot surface: $surface ha</big></span>\"</label></text>
<hbox>
<frame Récapitulatif des charges pour la parcelle: $sortie>
<tree>
<label>Parcelle|Date|Intervention|Produit|Dose|Unité|prix unitaire|coût ha</label>
<input>cat $HOME/MesTravaux/charge.txt</input>
<height>300</height><width>500</width>
<variable>CHARGE</variable>
</tree>
</frame>
<text use-markup=\"true\" width_request=\"100\"><label>\"<span color='"'blue'"' font-family='"'purisa'"' weight='"'bold'"'><big>total des charges: $total1 €</big></span>\"</label></text>
</hbox>
<hbox>
<frame Récapitulatif des produits pour la parcelle: $sortie>
<tree>
<label>Parcelle|Date|culture|quantité récoltée|humidite|proteine|n bon|prix u|total</label>
<input>cat $HOME/MesTravaux/produit.txt</input>
<height>300</height><width>500</width>
<variable>LISTES</variable>
</tree>
</frame>
<vbox>
<pixmap>
<input file>$HOME/Images/images.jpeg</input>
</pixmap>
<text use-markup=\"true\" width_request=\"100\"><label>\"<span color='"'blue'"' font-family='"'purisa'"' weight='"'bold'"'><big>total des produits: $total2 €</big></span>\"</label></text>
<text use-markup=\"true\" width_request=\"100\"><label>\"<span color='"'red'"' font-family='"'purisa'"' weight='"'bold'"'><big>rdt/ha : $rdtha</big></span>\"</label></text>
</vbox>
</hbox>
<hbox>
<text use-markup=\"true\" width_request=\"800\"><label>\"<span color='"'green'"' font-family='"'purisa'"' weight='"'bold'"' size='"'x-large'"'><big> Marge brute de la parcelle $sortie : $total4 €</big></span>\"</label></text>
</hbox>
<hbox>
<button ok></button>
</hbox>
</vbox>
</window>"
echo -e 'FICHE PARCELLE: '$sortie' '$ilot' surface:'$surface'ha' > $HOME/MesTravaux/ficheparc.txt
echo -e '\n\n INTERVENTIONS/Ha:\n\n SEMIS:' >> $HOME/MesTravaux/ficheparc.txt
while read ligne
do
if [ "$(cut -d "|" -f3 <<< $ligne)" = "semis" ]; then # si la 1 eme colonne est égal à "sortie"
echo -e ' '$(cut -d "|" -f2 <<< $ligne)' '$(cut -d "|" -f4 <<< $ligne)' '$(cut -d "|" -f5 <<< $ligne)' '$(cut -d "|" -f6 <<< $ligne)' '$(cut -d "|" -f7 <<< $ligne)' '$(cut -d "|" -f8 <<< $ligne) >> $HOME/MesTravaux/ficheparc.txt
fi
done < $HOME/MesTravaux/charge.txt
echo -e ' HERBICIDES:' >> $HOME/MesTravaux/ficheparc.txt
while read ligne
do
if [ "$(cut -d "|" -f3 <<< $ligne)" = "herbicide" ]; then # si la 1 eme colonne est égal à "sortie"
echo -e ' '$(cut -d "|" -f2 <<< $ligne)' '$(cut -d "|" -f4 <<< $ligne)' '$(cut -d "|" -f5 <<< $ligne)' '$(cut -d "|" -f6 <<< $ligne)' '$(cut -d "|" -f7 <<< $ligne)' '$(cut -d "|" -f8 <<< $ligne) >> $HOME/MesTravaux/ficheparc.txt
fi
done < $HOME/MesTravaux/charge.txt
echo -e ' REGULATEUR:' >> $HOME/MesTravaux/ficheparc.txt
while read ligne
do
if [ "$(cut -d "|" -f3 <<< $ligne)" = "régulateur" ]; then # si la 1 eme colonne est égal à "sortie"
echo -e ' '$(cut -d "|" -f2 <<< $ligne)' '$(cut -d "|" -f4 <<< $ligne)' '$(cut -d "|" -f5 <<< $ligne)' '$(cut -d "|" -f6 <<< $ligne)' '$(cut -d "|" -f7 <<< $ligne)' '$(cut -d "|" -f8 <<< $ligne) >> $HOME/MesTravaux/ficheparc.txt
fi
done < $HOME/MesTravaux/charge.txt
echo -e ' FERTILISATION:' >> $HOME/MesTravaux/ficheparc.txt
while read ligne
do
if [ "$(cut -d "|" -f3 <<< $ligne)" = "engrais mineral" ]; then # si la 1 eme colonne est égal à "sortie"
echo -e ' '$(cut -d "|" -f2 <<< $ligne)' '$(cut -d "|" -f4 <<< $ligne)' '$(cut -d "|" -f5 <<< $ligne)' '$(cut -d "|" -f6 <<< $ligne)' '$(cut -d "|" -f7 <<< $ligne)' '$(cut -d "|" -f8 <<< $ligne) >> $HOME/MesTravaux/ficheparc.txt
fi
done < $HOME/MesTravaux/charge.txt
while read ligne
do
if [ "$(cut -d "|" -f3 <<< $ligne)" = "engrais organique" ]; then # si la 1 eme colonne est égal à "sortie"
echo -e ' '$(cut -d "|" -f2 <<< $ligne)' '$(cut -d "|" -f4 <<< $ligne)' '$(cut -d "|" -f5 <<< $ligne)' '$(cut -d "|" -f6 <<< $ligne)' '$(cut -d "|" -f7 <<< $ligne)' '$(cut -d "|" -f8 <<< $ligne) >> $HOME/MesTravaux/ficheparc.txt
fi
done < $HOME/MesTravaux/charge.txt
echo -e ' FONGICIDES:' >> $HOME/MesTravaux/ficheparc.txt
while read ligne
do
if [ "$(cut -d "|" -f3 <<< $ligne)" = "fongicide" ]; then # si la 1 eme colonne est égal à "sortie"
echo -e ' '$(cut -d "|" -f2 <<< $ligne)' '$(cut -d "|" -f4 <<< $ligne)' '$(cut -d "|" -f5 <<< $ligne)' '$(cut -d "|" -f6 <<< $ligne)' '$(cut -d "|" -f7 <<< $ligne)' '$(cut -d "|" -f8 <<< $ligne) >> $HOME/MesTravaux/ficheparc.txt
fi
done < $HOME/MesTravaux/charge.txt
echo -e ' ADJUVANTS:' >> $HOME/MesTravaux/ficheparc.txt
while read ligne
do
if [ "$(cut -d "|" -f3 <<< $ligne)" = "adjuvant" ]; then # si la 1 eme colonne est égal à "sortie"
echo -e ' '$(cut -d "|" -f2 <<< $ligne)' '$(cut -d "|" -f4 <<< $ligne)' '$(cut -d "|" -f5 <<< $ligne)' '$(cut -d "|" -f6 <<< $ligne)' '$(cut -d "|" -f7 <<< $ligne)' '$(cut -d "|" -f8 <<< $ligne) >> $HOME/MesTravaux/ficheparc.txt
fi
done < $HOME/MesTravaux/charge.txt
echo -e ' INSECTICIDES:' >> $HOME/MesTravaux/ficheparc.txt
while read ligne
do
if [ "$(cut -d "|" -f3 <<< $ligne)" = "insecticide" ]; then # si la 1 eme colonne est égal à "sortie"
echo -e ' '$(cut -d "|" -f2 <<< $ligne)' '$(cut -d "|" -f4 <<< $ligne)' '$(cut -d "|" -f5 <<< $ligne)' '$(cut -d "|" -f6 <<< $ligne)' '$(cut -d "|" -f7 <<< $ligne)' '$(cut -d "|" -f8 <<< $ligne) >> $HOME/MesTravaux/ficheparc.txt
fi
done < $HOME/MesTravaux/charge.txt
echo -e ' MOLLUCIDES:' >> $HOME/MesTravaux/ficheparc.txt
while read ligne
do
if [ "$(cut -d "|" -f3 <<< $ligne)" = "mollucide" ]; then # si la 1 eme colonne est égal à "sortie"
echo -e ' '$(cut -d "|" -f2 <<< $ligne)' '$(cut -d "|" -f4 <<< $ligne)' '$(cut -d "|" -f5 <<< $ligne)' '$(cut -d "|" -f6 <<< $ligne)' '$(cut -d "|" -f7 <<< $ligne)' '$(cut -d "|" -f8 <<< $ligne) >> $HOME/MesTravaux/ficheparc.txt
fi
done < $HOME/MesTravaux/charge.txt
echo -e 'total des charges: :'$total1'€' >> $HOME/MesTravaux/ficheparc.txt
echo -e '\n\n RECOLTES:' >> $HOME/MesTravaux/ficheparc.txt
while read ligne
do
echo -e ' '$(cut -d "|" -f2 <<< $ligne)' '$(cut -d "|" -f4 <<< $ligne)' '$(cut -d "|" -f5 <<< $ligne)' '$(cut -d "|" -f6 <<< $ligne)' '$(cut -d "|" -f7 <<< $ligne)' '$(cut -d "|" -f8 <<< $ligne)' '$(cut -d "|" -f9 <<< $ligne) >> $HOME/MesTravaux/ficheparc.txt
done < $HOME/MesTravaux/produit.txt
gtkdialog --program MAIN_DIALOG
exit 0
qui me donne un résultat du genre:
FICHE PARCELLE: Augis 7.44 ilot n° 21 surface:7.44ha
INTERVENTIONS/Ha:
SEMIS:
HERBICIDES:
16/03/09 baghera 1.75 l 19.90 34.82
16/03/09 allie 45 g 0.351 15.795
16/03/09 nikos 0.07 l 210.90 14.76
REGULATEUR:
17/04/09 modus 0.75 l 40.60 30.45
FERTILISATION:
16/02/09 ammonitrate 140 kg 0.456 63.840
19/03/09 ammonitrate 294 kg 0.456 134.064
15/06/09 fumier 15000 kg
FONGICIDES:
17/04/09 bell comet 0.167 pack 165.70 27.671
02/05/09 ak pack 0.1 pack
ADJUVANTS:
16/03/09 silwet 0.1 l 42.50 4.25
INSECTICIDES:
MOLLUCIDES:
total des charges: :325.64€
RECOLTES:
15/07/09 45 12 12 12548 12.7 571.5
15/07/09 145 12 12 12548 12.7 1841.5
15/08/09 380 14.7 11.6 4444 12.7 4826.0
je voudrais que mes données soient alignées comme dans un tableau pour que ce soit plus jolie :
m mm mmm
m m m
est-ce possible et si oui comment?
merci
@+
Hors ligne