2009-11-23 6 views
0

J'ai une tâche planifiée qui s'exécute toutes les 30 minutes dans Ubuntu. J'écris le journal dans un fichier appelé sh_tsk.log et j'utilise >> pour qu'il ne l'écrase pas. Mais ce que je veux, c'est séparer les journaux en utilisant les dates. Le journal d'aujourd'hui devrait être dans un fichier nommé après la date d'aujourd'hui et le journal de demain devrait être dans un fichier nommé après la date de demain. Je sais que je peux utiliser le mot-clé touch pour créer un fichier. Mais ce que je ne sais pas est comment puis-je créer le fichier en utilisant la date actuelle?journal des tâches planifiées dans un fichier nommé après la date actuelle

Répondre

1

Utilisez la commande date:

touch `date +%Y%m%d` 
+0

merci ... je l'ai. J'utilise comme ceci si la date +% d% m% Y: P –

+0

avec% Y% m% d vous obtiendrez les fichiers journaux triés correctement. – pingw33n

1
$> touch `date +%F`.log 

Vous devriez obtenir le fichier comme 2009-11-23.log. Vous pouvez maintenant utiliser >> pour afficher ce fichier journal.

Questions connexes