no save
Assistance
Achat
News

Forum | programmation
[Bash] convertir les espaces " "
Iroboot, le ven. 17 avr. 2009 à 13:54:39
Bonjour,
Cette fois ci j'espere poster dans le bon topic :)

Voila, c'est dans la continuité de mon projet en bash, le dernier programme fonctionne a merveille, je me rapproche de plus en plus de mon objectif final !
J'ai décidé de faire une opération de conversion pas très compliquée : remplacer les espaces " " en espace - point virgule - espace " ; "
Je me suis inspiré d'un script connu qui convertit les espaces en underscore, mais à priori il y a un petit soucis que je n'arrive pas à comprendre, un petit truc qui fait que l'engrenage ne tourne pas rond :

mon script :

#!/bin/bash

cat rapport.txt

for i in " "
do mv "$i" `echo $i | tr " " " ; " `; done

grep $? >> rapport.txt

lorsque je lance le script il, il m'affiche le contenu du fichier rapport.txt et :
mv: missing destination file operand after ` '
Try `mv --help' for more information.

en plus je suis obligé de l'arrêter avec ctrl+C ... Hmmm y a un truc qui cloche vraiment ^^" ...


jipicy
17 avr.
Suivant
REPONSES
jipicy
17 avr.
Iroboot
17 avr.
jipicy
17 avr.
Iroboot
17 avr.
jipicy
17 avr.
Iroboot
20 avr.
Version Web
Réalisé par RedShift
no save