URL: https://linuxfr.org/forums/programmation-shell/posts/options-boucle-for Title: Options boucle FOR Authors: stryk Date: 2016年01月27日T12:12:59+01:00 License: CC By-SA Tags: Score: 1 Bonjour, Voici un petit script qui doit mettre de la couleur sur les lignes qui contiennent le mot recherché. La commande "incvisu -t 200" donne les 200 derniers incidents. Chaque incident est donné sur une ligne et comprends plusieurs arguments, par exemple: date code error blabla date code error blabla date code error blabla Le but de ce script n'est pas de juste filtrer mais de garder les autres incidents visibles pour voir le contexte, si un autre incident n'est pas à l'origine de celui recherché ! La fonction "Colorize" fonctionne nickel. Petit problème: La variable $Line renvoie chaque mot et non chaque ligne, je me retrouve avec une liste de mots, comme ceci: date code error blabla or je voudrait que $Line me renvoie chaque ligne comme ceci pour colorer toute la ligne cherchée: date code error blabla il doit bien exister un paramètre de FOR pour préciser qu'on veut retourner chaque ligne ? je suis preneur de toute aide, merci à vous ;) ```bash #!/bin/sh Colorize () { if [[ "1ドル" = *"$Exclud"* ]]; then echo -e "033円[41m1ドル033円[0m" else echo -e "1ドル" fi } echo "Entrez un mot clé ou le numéro d'incident:" read Exclud for Line in `incvisu -t 200`; do Colorize "$Line" done ```