#1 Le 11/12/2009, à 15:22
- dan75
[Résolu] redirection dans un fichier nommé avec sa date
bonjour,
Je souhaite écrire un script pour extraire des données volumineuses.
Donc je veux les rediriger vers un fichier dont le nom contiendrait automatiquement la date (JJMMAA)
donc j'écris un script du genre:
commande > monfichier_date automatique
Selon vous, est-il possible d'alimenter la date automatiquement?
L'idée c'est de créer un script qui va créer un nouveau fichier avec sa date, chaque fois qu'il sera lancé (bien sûr à condition d'en faire un par jour au maximum)
De plus, comment fait-on pour envoyer automatiquement le fichier par mail dans le même script?
Merci si vous savez
Dernière modification par dan75 (Le 15/12/2009, à 16:38)
Hors ligne
#2 Le 11/12/2009, à 15:27
- llwynrt
Re : [Résolu] redirection dans un fichier nommé avec sa date
bonjour
tu peux faire :
date=`date +%F`
commande > monfichier_$date
il y a d'autres formats possibles pour la date
Les erreurs Windows, c'est un peu comme les rêves, il faut savoir les interpréter, parfois ça peut vouloir dire quelque chose !
Hors ligne
#3 Le 11/12/2009, à 15:28
- desmogone
Re : [Résolu] redirection dans un fichier nommé avec sa date
Salut !
Si c'est la date au moment où tu tapes ta commande :
commande > monfichier_`date +%Y%m%d`
En faisant les côtes avec Altgr + 7
Tu peux faire un
man date
pour voir quelles options de formatage t'intéressent ...
Pour l'envoi par mail, je passe la main ...
Desmogone, horodateur
Phenom II X4 940 - RAM 4Go - 9600GT - HDD Sata 500Go - ubuntu 14.04 LTS 64 bits
Portable LDLC 13" - Pentium 2020M - RAM 4G - SSD Sata 120Go - xubuntu 15.04 64 bits
MSI Wind Atom N270 - RAM 2Go - i945 - SSD Sata 80Go - ubuntu 14.04 LTS 64 bits
Hors ligne
#4 Le 11/12/2009, à 15:33
- sputnick
Re : [Résolu] redirection dans un fichier nommé avec sa date
mail -s "sujet" -- mail@foo.bar < fichier
ou :
<commande avec sortie> | mail -s "sujet" -- mail@foo.bar
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#5 Le 11/12/2009, à 15:36
- dan75
Re : [Résolu] redirection dans un fichier nommé avec sa date
WOUAH merci pour les infos d'horodateurs
Hors ligne
#6 Le 11/12/2009, à 15:37
- dan75
Re : [Résolu] redirection dans un fichier nommé avec sa date
et de mail aussi
Je teste tout ça
Hors ligne
#7 Le 11/12/2009, à 16:05
- Totor
Re : [Résolu] redirection dans un fichier nommé avec sa date
Bonjour,
Il est parfois utile d'utiliser uuencode aussi pour les mails. Cela permet de joindre le fichier au mail (et non pas de l'inclure).
En ce qui me concerne, bien que plus lourd, j'utilise sendmail plutôt que la commande mail. (Encore faut-il qu'il soit installé)
{ cat <<EOF
To: <destinataire>
Subject: <sujet>
<Texte du mail>
EOF
cat <fichier>| uuencode "<Nom fichier joint au mail>"
} | sendmail -t
Suivant les destinataires, il est parfois préférable d'appliquer un unix2dos :
{ cat <<EOF
To: <destinataire>
Subject: <sujet>
<Texte du mail>
EOF
cat <fichier>| unix2dos | uuencode "<Nom fichier joint au mail>"
} | sendmail -t
-- Lucid Lynx --
Hors ligne
#8 Le 11/12/2009, à 17:17
- sputnick
Re : [Résolu] redirection dans un fichier nommé avec sa date
Pour sendmail :
sendmail <<EOF -t
To: <destinataire>
Subject: <sujet>
<Texte du mail>
EOF
Sinon pour les pieces jointes, ya mutt qui gere bien ça :
mutt<<EOF -x -s <TITRE> -a <fichier_joint> -- mail@host.tld
<MESSAGE>
EOF
Dernière modification par sputnick (Le 11/12/2009, à 17:17)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#9 Le 15/12/2009, à 16:39
- dan75
Re : [Résolu] redirection dans un fichier nommé avec sa date
Impec! Merci tout le monde!
Hors ligne