Jump to content

jakol

INpactien
  • Posts

    553
  • Joined

  • Last visited

Recent Profile Visitors

5,129 profile views

jakol's Achievements

  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 !
×
×
  • Create New...