#1 Le 11/12/2009, à 16:22
[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, à 17:38)
Hors ligne
#2 Le 11/12/2009, à 16:27
Re : [Résolu] redirection dans un fichier nommé avec sa date
bonjour
tu peux faire :
date=`date +%F`
commande > monfichier_$dateil 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 !
Abonnez-vous à Nolife : http://www.nolife-tv.com/
Hors ligne
#3 Le 11/12/2009, à 16:28
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 datepour 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 12.04 64 bits
MSI Wind Atom N270 - RAM 1Go - i945 - HDD Sata 80Go - Ubuntu 12.04 32 bits
Dell Inspiron 4100 - PIIIm 1Ghz - RAM 512Mo - Ati M6ly - HDD IDE 40Go - Ubuntu 8.04 32bits
Cel220 Mini-ITX - RAM 1Go - SiS - HDD Sata 250Go - Archlinux 64bits
Hors ligne
#4 Le 11/12/2009, à 16:33
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
bashfr.org(random);
Nicolas: (c'est pas evident de faire des blagues avec l'optique, y a que des mots de merde)
mAx: t'inquiète, le réticule ne tue pas
Hors ligne
#5 Le 11/12/2009, à 16:36
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, à 16:37
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, à 17:05
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 -tSuivant 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, à 18:17
Re : [Résolu] redirection dans un fichier nommé avec sa date
Pour sendmail :
sendmail <<EOF -t
To: <destinataire>
Subject: <sujet>
<Texte du mail>
EOFSinon pour les pieces jointes, ya mutt qui gere bien ça :
mutt<<EOF -x -s <TITRE> -a <fichier_joint> -- mail@host.tld
<MESSAGE>
EOFDernière modification par sputnick (Le 11/12/2009, à 18:17)
bashfr.org(random);
Nicolas: (c'est pas evident de faire des blagues avec l'optique, y a que des mots de merde)
mAx: t'inquiète, le réticule ne tue pas
Hors ligne
#9 Le 15/12/2009, à 17:39
Re : [Résolu] redirection dans un fichier nommé avec sa date
Impec! Merci tout le monde!
Hors ligne
Pages : 1
- Accueil
- » Forum
- » Terminal, scripts et ligne de commande
- » [Résolu] redirection dans un fichier nommé avec sa date