ton souci est que logjour contient des /, et tu utilises / comme séparateur dans le s///.
tu peux tricher en replaçant les / par des @ dans la commande sed, mais c'est en supposant que tu n'auras pas de @ dans tes logs... (tu peux faire de même avec plus ou moins n'importe quel caractère...)
% echo $mylog
2018年02月15日 TEST 2018年02月15日 16:00:01 incr backup started back to 2018年02月14日 15:03:12 (backup #3) for share ebtek$ 2018年02月15日 16:13:37 Output from DumpPostUserCmd: /var/lib/backuppc/logmail.sh: 4: /var/lib/backuppc/logmail.sh: 2018年02月15日: not found 2018年02月15日 16:13:37 Output from DumpPostUserCmd: repertoire de backup 2018年02月15日 16:13:37 Output from DumpPostUserCmd: /var/lib/backuppc/pc/192.168.20.6 2018年02月15日 16:13:37 Output from DumpPostUserCmd: Journal 2018年02月15日 16:13:37 Output from DumpPostUserCmd: 2018年02月15日 16:13:38 incr backup 4 complete, 0 files, 0 bytes, 18 xferErrs (0 bad files, 0 bad shares, 18 other)
% cat mail.html
pouet
LOGJOUR
pouetpouet
% sed -e "s@LOGJOUR@$mylog@g" mail.html
pouet
2018年02月15日 TEST 2018年02月15日 16:00:01 incr backup started back to 2018年02月14日 15:03:12 (backup #3) for share ebtek$ 2018年02月15日 16:13:37 Output from DumpPostUserCmd: /var/lib/backuppc/logmail.sh: 4: /var/lib/backuppc/logmail.sh: 2018年02月15日: not found 2018年02月15日 16:13:37 Output from DumpPostUserCmd: repertoire de backup 2018年02月15日 16:13:37 Output from DumpPostUserCmd: /var/lib/backuppc/pc/192.168.20.6 2018年02月15日 16:13:37 Output from DumpPostUserCmd: Journal 2018年02月15日 16:13:37 Output from DumpPostUserCmd: 2018年02月15日 16:13:38 incr backup 4 complete, 0 files, 0 bytes, 18 xferErrs (0 bad files, 0 bad shares, 18 other)
pouetpouet
[^] # Re: retour de mon echo $logjour
Posté par iznogoud . En réponse au message Commande sed changer un mot par la valeur d'une variable. Évalué à 1.
ton souci est que logjour contient des /, et tu utilises / comme séparateur dans le s///.
tu peux tricher en replaçant les / par des @ dans la commande sed, mais c'est en supposant que tu n'auras pas de @ dans tes logs... (tu peux faire de même avec plus ou moins n'importe quel caractère...)
% echo $mylog
2018年02月15日 TEST 2018年02月15日 16:00:01 incr backup started back to 2018年02月14日 15:03:12 (backup #3) for share ebtek$ 2018年02月15日 16:13:37 Output from DumpPostUserCmd: /var/lib/backuppc/logmail.sh: 4: /var/lib/backuppc/logmail.sh: 2018年02月15日: not found 2018年02月15日 16:13:37 Output from DumpPostUserCmd: repertoire de backup 2018年02月15日 16:13:37 Output from DumpPostUserCmd: /var/lib/backuppc/pc/192.168.20.6 2018年02月15日 16:13:37 Output from DumpPostUserCmd: Journal 2018年02月15日 16:13:37 Output from DumpPostUserCmd: 2018年02月15日 16:13:38 incr backup 4 complete, 0 files, 0 bytes, 18 xferErrs (0 bad files, 0 bad shares, 18 other)
% cat mail.html
pouet
LOGJOUR
pouetpouet
% sed -e "s@LOGJOUR@$mylog@g" mail.html
pouet
2018年02月15日 TEST 2018年02月15日 16:00:01 incr backup started back to 2018年02月14日 15:03:12 (backup #3) for share ebtek$ 2018年02月15日 16:13:37 Output from DumpPostUserCmd: /var/lib/backuppc/logmail.sh: 4: /var/lib/backuppc/logmail.sh: 2018年02月15日: not found 2018年02月15日 16:13:37 Output from DumpPostUserCmd: repertoire de backup 2018年02月15日 16:13:37 Output from DumpPostUserCmd: /var/lib/backuppc/pc/192.168.20.6 2018年02月15日 16:13:37 Output from DumpPostUserCmd: Journal 2018年02月15日 16:13:37 Output from DumpPostUserCmd: 2018年02月15日 16:13:38 incr backup 4 complete, 0 files, 0 bytes, 18 xferErrs (0 bad files, 0 bad shares, 18 other)
pouetpouet