Je veux donc faire un peu de journalisation et pour cela, je veux mettre une date devant la sortie d'un script bash. Le problème est qu'il a plusieurs lignes de sortie. Je peux seulement mettre la date avant la sortie entière. Mais alors j'ai une ligne sans date dans les journaux. Bien sûr, je peux supposer que la date de la ligne ci-dessus est la même, mais j'espérais qu'il existe une solution. Merci d'avance!
Voici mon script qui appelle un autre script:
#!/bin/sh
echo $(date "+%F %T") : starting script
echo $(date "+%F %T") : $(./script.sh)
echo $(date "+%F %T") :script ended
Voici la sortie:
2012-07-26 15:34:12 : starting script
2012-07-26 15:35:14 : First line of output
second line of output
2012-07-26 15:35:17 : script ended
Et c'est ce que j'aimerais avoir:
2012-07-26 15:34:12 : starting script
2012-07-26 15:35:14 : First line of output
2012-07-26 15:35:15 : second line of output
2012-07-26 15:35:17 : script ended