Je cours des exécutables fastidieux avec différents paramètres affectés dans une boucle en tant que travaux d'arrière-plan en parallèle. Voici un exemple de jouet et sa sortie:Notifier lors de l'exécution des travaux d'arrière-plan en cours d'exécution dans bash
bash-3.2$ set -o notify
bash-3.2$ for ((i=0 ; i < 4 ; i+=2)); do
> sleep ${i} &
> done
[1] 32394
[2] 32395
bash-3.2$ [1]- Done sleep ${i}
[2]+ Done sleep ${i}
Notez que lorsque chaque travail se termine, il m'avertira. Dans le message de fin, la commande du travail sera affichée, mais de la façon dont le paramètre n'est pas développé, il n'y a donc pas de moyen évident de dire quelle valeur de paramètre il utilise en regardant le message. Ce que j'espère que le message est comme
bash-3.2$ [1]- Done sleep 0
[2]+ Done sleep 2
Est-il possible de le faire?
Merci pour votre intérêt!
Mais alors il ne reçoit pas la réaction immédiate que lui donne "set -o notify". –