Jump to content

jakol

INpactien
  • Posts

    553
  • Joined

  • Last visited

Everything posted by jakol

  1. Bonjour, merci beaucoup pour votre aide ! 🙏
  2. Bonjour, je souhaiterais savoir comment faire un sed de la ligne dessous qui se trouve dans un fichier nommé sauvegardes.txt /pg_backup/pgiappli/appli/appli_20210411.gz j'ai fait ceci: sed 's/pg_backup//g' sauvegardes.txt | sed 's/pgiappli//g' | sed 's/appli//g' | sed 's/_//g' | sed 's/.gz//g' résultat: ////20210411 Comment faire pour supprimer les "/" ? Merci pour votre retour jakol
  3. Bonjour, j'ai fait un script permettant d'afficher les sauvegardes d'une application et de l'envoyer par mail: ls -l /pg_backup/appli/ | mail -s " Affichage des sauvegarde " toto@tutu.fr J'obtiens le résultat quand je reçois le mail. La dernière sauvegarde est celle du 28 mars Je souhaiterais comment faire afficher cette dernière sauvegarde dans le titre du mail. J'ai ajouté des données mais la variable n'est pas prise dans le sujet du mail: #un fichier lastbackup est créer avec l'affichage de la dernière sauvegarde (le 28 mars) lastbackup= ` ls -l /pg_backup/appli/appli_*.gz|tail -1 >lastbackup.txt ` ls -l /pg_backup/appli/ | mail -s " Affichage des sauvegarde : $lastbackup " toto@tutu.fr # Lors du mail. On ne voit pas les données $lastbackup dans le titre du mail Pourriez-vous m'aider pour résoudre ce problème? Merci beaucoup
  4. Bonsoir, j'ai constaté que quand j'ai lancé le script lancé à partir de la console fonctionne nickel. Par contre, lorsque je le cron; les accents é ne sont pas reconnus lorsqu'il y a la réception du mail. Il n'y a pas non plus de message dans le corps du mail . 1) exécution directe du script--> réception du mail 2) cron du script --> réception du mail Je vous remercie de partager votre point de vue. Si possible, me guider pour une éventuelle solution. Bien cordialement
  5. j'ai rajouté head messageCollab=`head -1 statutCollab.txt>etat.txt|sed -rn 's/.*(Démarrée|Arrêtée).*/\1/p' etat.txt Ca semble ok 😀
  6. Bonjour, j'ai fait un script qui marche #!/bin/sh initCollab=`./init/collab status >statutCollab.txt && sed 's/\x1b//g' statutCollab.txt |sed 's/\[1;32m//g'|sed 's/\[0;39m//g'` m="l'application collab est " messageCollab=`sed -rn 's/.*(Démarrée|Arrêtée).*/\1/p' statutCollab.txt ` echo "$initCollab"| mail -s "$m$messageCollab" toto@pluton.fr Le hic, c'est quand j'ouvre le mail, j'ai les codes suivants (dûs à messageCollab) Avez-vous une idée pour enlever ces messages? J'ai essayé de faire messageCollab=`sed -rn 's/.*(Démarrée|Arrêtée).*/\1/p' statutCollab.txt >autrefichier` mais la valeur (démarrée ou supprimée) n'est plus dans le titre du mail. Merci pour votre retour.
  7. Statut de l'application (Espaces Collaboratifs) sur collab-app Démarrée
  8. Merci la commande fonctionne Mais désolé je souhaiterais qu'il y ait le message dessous après le sed. Je cherche à comprendre mais pour te dire ça me paraît complexe... (Démarrée|Arrêtée) sont des variantes qui changent mais pas "Statut.....collab-app". Je n'arrête pas de le dire mais merci Statut de l'application (Espaces Collaboratifs) sur collab-app1.in.ac-strasbourg.fr Démarrée ou Statut de l'application (Espaces Collaboratifs) sur collab-app (il y a un app1 et un app2)Démarrée
  9. 1) oui effectivement : head -1 statutCollab.txt > etat.txt | sed 's/.*/"Démarrée"/g' etat.txt "Démarrée" 2) oui je souhaiterais intégrer la ligne entière (sans couleur si ça plante) ou juste le mot "Démarré" ou "Arrêtée" (si l'appli plante). Merci pour tes réponses enrichissantes
  10. merci j'obtiens le résultat suivant est-il possible d'intégrer cette ligne entière dans le sujet du mail? mail -s "cette ligne" toto@pluton.fr 😏
  11. Merci j'ai fait head -1 statutCollab.txt > etat.txt | sed 's/*/Démarrée/g' etat.txt apparement le sed n'est pas bon... lorsque j'ouvre à nouveau etat.txt, les lignes restent inchangées..
  12. Bonjour, merci beaucoup pour les infos. J'ai effectivement posté la demande ailleurs...J'espère que vous ne le prenez pas mal.... Je souhaiterais savoir s'il est possible de récupérer le mot "Démarrée" ou "Arrêtée" dans le fichier statutCollab.txt et intégrer le mot dans le sujet du mail mail -s l'application est 'Démarrée' statutCollab.txt toto@pluton.fr ou mail -s l'application est 'Arrêtée' statutCollab.txt toto@pluton.fr Merci pour vos retours Bien cordialement
  13. Super. Ca marche! Merci beaucoup !! j'ai fait ça: sed 's/\x1b//g' statutCollab.txt | mail -s "Vérifications du Statut de Collab" toto@pluton.com j'ai ça comme résultat dans le mail Par contre, est-ce qu'on peut virer le "[1;32m" et "[0;39m" ? j'ai fait: sed 's/\x1b//g' statutCollab.txt && && sed 's/\[1;32m//g' statutCollab.txt | mail -s "Vérifications du Statut de Collab" toto@pluton.com sed 's/\x1b//g' statutCollab.txt | sed 's/\[1;32m//g' statutCollab.txt | mail -s "Vérifications du Statut de Collab" toto@pluton.com Mais cela fonctionne pas. Merci beaucoup. J'apprends grâce à toi !
  14. Merci malheureusement "^[" les caractères bleus ne sont pas remplacé par l'espace y a t-il de supprimer les couleurs (le bleu),? Merci
  15. tty qui ne supporte pas le bash en couleur. Vous savez comment convertir ce fichier en txt simple? Merci pour votre retour.
  16. impossible de supprimer les caractères bleus ^] dans le fichier avec sed ou tr...
  17. Bonjour, sur chaque ligne il y a les caractères "^[". Je les ai virés manuellement et testé l'envoi. Le texte est bien affiché dans le corps du mail Comment supprimer ces caractère ? Merci
  18. Le fichier txt contient les même données qui ont décodée en dessus...
  19. J'ai des caractères illisibles pour la commande mail -v -s "StatutAppli" toto@pluton.com < fichier.txt U3RhdHV0IGRlIGwnYXBwbGljYXRpb24gKEVzcGFjZXMgQ29sbGFib3JhdGlmcykgc3VyIGNv bGxhYi1hcHAxLmluLmFjLXN0cmFzYm91cmcuZnIgLi4uIBtbMTszMm1Ew6ltYXJyw6llG1sw OzM5bSAocGlkIDogMjUwOCkKU3RhdHV0IGRlIGwnYXBwbGljYXRpb24gKEVzcGFjZXMgQ29s bGFib3JhdGlmcykgc3VyIGNvbGxhYi1hcHAyLmluLmFjLXN0cmFzYm91cmcuZnIgLi4uIBtb MTszMm1Ew6ltYXJyw6llG1swOzM5bSAocGlkIDogMTc0MikK c'est un serveur redhat echo 'test mail' | mail -v -s 'statut' toto@pluton.com résultat ok dans le mail : test mail U3RhdHV0IGRlIGwnYXBwbGljYXRpb24gKEVzcGFjZXMgQ29sbGFib3JhdGlmcykgc3VyIGNv bGxhYi1hcHAxLmluLmFjLXN0cmFzYm91cmcuZnIgLi4uIBtbMTszMm1Ew6ltYXJyw6llG1sw OzM5bSAocGlkIDogMjUwOCkKU3RhdHV0IGRlIGwnYXBwbGljYXRpb24gKEVzcGFjZXMgQ29s bGFib3JhdGlmcykgc3VyIGNvbGxhYi1hcHAyLmluLmFjLXN0cmFzYm91cmcuZnIgLi4uIBtb MTszMm1Ew6ltYXJyw6llG1swOzM5bSAocGlkIDogMTc0MikK sont dans le fichier source
  20. le fichier n'est pas vide. Il est accessible ( 777). mail -v -s "StatutAppli" toto@pluto.com < statutappli.txt Mail Delivery Status Report will be mailed to <nomdelappli>. pour le client: thunderbird en IMAP
×
×
  • Create New...