Dites que j'ai ce fichier:
hello
world
hello world
Ce programme
#!/bin/bash
for i in $(cat $1); do
echo "tester: $i"
done
les sorties
tester: hello
tester: world
tester: hello
tester: world
Je voudrais avoir l' for
itération sur chaque ligne individuellement en ignorant les espaces, c'est-à-dire que les deux dernières lignes doivent être remplacées par
tester: hello world
L'utilisation de guillemets for i in "$(cat $1)";
entraîne l' i
attribution de l'ensemble du fichier à la fois. Que devrais-je changer?
<
faire une boucle complète. Bien que ce soit parfaitement logique maintenant, je l'ai vu