Double boucle Bash
Résolu/Fermé
Maillon
Messages postés
156
Date d'inscription
mardi 4 octobre 2005
Statut
Membre
Dernière intervention
15 avril 2011
-
24 avril 2009 à 12:20
Maillon Messages postés 156 Date d'inscription mardi 4 octobre 2005 Statut Membre Dernière intervention 15 avril 2011 - 24 avril 2009 à 14:30
Maillon Messages postés 156 Date d'inscription mardi 4 octobre 2005 Statut Membre Dernière intervention 15 avril 2011 - 24 avril 2009 à 14:30
A voir également:
- Double boucle Bash
- Double ecran - Guide
- Whatsapp double sim - Guide
- Double appel - Guide
- Double authentification google - Guide
- Minimal bash-like line editing is supported ✓ - Forum Linux / Unix
3 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
24 avril 2009 à 13:18
24 avril 2009 à 13:18
Salut,
Je n'arrive pas à comprendre la finalité de la chose, d'autant plus que tu ne fais aucun test de comparaison ;-\
Si le but est d'afficher les 2 fichiers côte-à-côte il y a la commande "paste" qui le fait très bien ;-)
Je n'arrive pas à comprendre la finalité de la chose, d'autant plus que tu ne fais aucun test de comparaison ;-\
Si le but est d'afficher les 2 fichiers côte-à-côte il y a la commande "paste" qui le fait très bien ;-)
Maillon
Messages postés
156
Date d'inscription
mardi 4 octobre 2005
Statut
Membre
Dernière intervention
15 avril 2011
5
24 avril 2009 à 13:43
24 avril 2009 à 13:43
En fait je m'étais peut-être mal exprimer.
Je lancais une comande dedans j'avais besoin du nom du fichier courant et du nom du fichier modifier.
J'ai trouver un truc qui marche mais peut etre optimiser :
while read line
do
echo $line > temp.list
sed -i "s/\.txt/-home\.txt/" temp.list
tmp=`cat temp.list`
echo $line " -> " $tmp
Commande $tmp $line
done < txt.list
J'espère que ça pourra aider quelqu'un.
Cordialement,
Je lancais une comande dedans j'avais besoin du nom du fichier courant et du nom du fichier modifier.
J'ai trouver un truc qui marche mais peut etre optimiser :
while read line
do
echo $line > temp.list
sed -i "s/\.txt/-home\.txt/" temp.list
tmp=`cat temp.list`
echo $line " -> " $tmp
Commande $tmp $line
done < txt.list
J'espère que ça pourra aider quelqu'un.
Cordialement,
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
24 avril 2009 à 13:52
24 avril 2009 à 13:52
On ne sait toujours pas l'intérêt de la manœuvre ! ;-(
Quant à :
Quant à :
echo $line > temp.list sed -i "s/\.txt/-home\.txt/" temp.listIl serait plus simple de faire :
echo ${line/\.txt/-home\.txt} > temp.list;-))
Maillon
Messages postés
156
Date d'inscription
mardi 4 octobre 2005
Statut
Membre
Dernière intervention
15 avril 2011
5
24 avril 2009 à 14:30
24 avril 2009 à 14:30
Ui en fait désolé j'ai oublié de le dire :-)
C'est pour faire de la minification de fichier (avec une appli java yuicompressor) vu que je voulais pas supprimer les fichiers existants. Je devais passer en paramètre le nouveau nom de fichier et le nom actuel du fichier.
En tout cas merci pour ta commande c'est vrai c'est plus optimisé.
J'espère avoir été clair :-)
Cordialement,
C'est pour faire de la minification de fichier (avec une appli java yuicompressor) vu que je voulais pas supprimer les fichiers existants. Je devais passer en paramètre le nouveau nom de fichier et le nom actuel du fichier.
En tout cas merci pour ta commande c'est vrai c'est plus optimisé.
J'espère avoir été clair :-)
Cordialement,