Bash - Découper une chaine ligne par ligne
Bonjour (bonsoir)
Dans un script en bash, je récupère une chaîne via curl.
Celle-ci est du genre :
Code:
1 2 3 4
| ARE TREZ AZ12R RTE
CCC 551021FG JFHL
DD ER12A OOIUA -YT
... |
Je ne peux pas stocker dans un fichier, ce ne serait pas marrant sinon !
Sachant que les retours chariot sont reconsidérés en espace, comment faire pour avoir quelque chose comme :
Code:
1 2 3 4 5 6 7 8
| for line in $content;
echo -e $line
done
ARE TREZ AZ12R RTE
CCC 551021FG JFHL
DD ER12A OOIUA -YT
... |
et non pas
Code:
1 2 3 4 5 6
| ARE
TREZ
AZ12R
RTE
CCC
... |
puisque une commande du style (ici moche mais ce n'est pas la question)
Code:
1 2 3 4
| content=echo $content | tr " " "@" # @ caractère non utilisé dans $content
for line in `echo $content | tr "\n" " "`;
echo -e $line
done |
Une idée ?