Bonjour à tous,
je ne connais que très peu de chose en programmation Linux ... mais je viens de récupérer un script que je n'arrive pas à faire marche:
voici :
le résultat, c'est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #!/bin/bash TEMP=`mktemp` > $2 cat $1 | sed 's/#\{2,\}/\n/g' | cut -d\# -f1 > $TEMP export COUNT=$(cat $TEMP | wc -l) # remplacer "\t" par le(s) séparateur(s) désiré(s) for ((i=1; i<=$COUNT; i+=2)); do echo -n $(cat $TEMP|head -n $i|tail -n 1) >> $2; echo -ne "\t" >> $2; cat $TEMP|head -n $(($i+1))|tail -n 1 >> $2; done rm $TEMP
no such file or directory :
./convert.sh : line 9 : syntax error : unexpected en of file
j'ai essayé pas mal de solution proposées sur les forums, comme par exemple insérer un retour de chariot à la fin, mettre un ";" à la fin, mas rien ne marche, et je ne suis pas assez fort du tout pour trouver le pb ...
ah oui, j'oubliais, je suis sous window (qui m'énerve d'ailleurs), donc j'utilise cygwin ...
voici ce que j'ai exécuté :
./convert.sh source.txt cible.txt
pouvez-vous m'aider un peu ?
merci beaucoup.
NB
j'ai trouvé ça ici :
http://forum.ubuntu-fr.org/viewtopic.php?pid=1145255
Partager