for i in `cat fichier de type 2 variables et les 2 fichiers
j'ai ce script
for i in `cat file`
do
echo $i
done
comment puis-je avoir dans la même boucle de 2 variables à partir de 2 fichiers différents
pour obtenir
echo $i + $f
OriginalL'auteur newmusicblog | 2011-01-08
Vous devez vous connecter pour publier un commentaire.
Par le choix d'un séparateur qui n'apparaît pas dans vos données, ça va marcher, même si les données comprennent des espaces (par exemple).
OriginalL'auteur Dennis Williamson
Une solution simple à l'aide de classic shell - plutôt que Bash-à - constructions utilise:
Cela suppose qu'il n'y a pas d'espaces dans les données de fichier1 (les espaces dans fichier2 sont traitées de toute façon parce que
j
obtient la deuxième et les suivantes mots sur chaque ligne d'entrée). Si vous avez besoin de s'inquiéter à ce sujet, alors vous pouvez bricoler avec les FI, etc:OriginalL'auteur Jonathan Leffler
Vous pouvez le faire avec le script suivant:
Avec les deux fichiers d'entrée:
et:
vous obtenez le résultat suivant:
Ce script utilise les coller pour créer une nouvelle séquence d'arguments en alternant entre les deux fichiers, alors qu'une simple machine à l'état de récupérer et de traiter les paires.
Gardez à l'esprit, il ne fonctionnera pas si votre page contient des blancs de l'espace, mais je suppose que ce n'est pas un problème, puisque l'original de votre script n'a pas non plus.
OriginalL'auteur paxdiablo