Bonjour,
Je voudrais créer un fichier de log lors du lancement d'un script qui effectue une multitude de tâches différentes : creation arborescence, copie fichiers, creation BD, lecture de fichiers et generation de fichiers resultats, remplissage de la BD et quelques petites autres choses.
Le script se lance avce plusieurs arguments dont le nom du répertoire dans lequel je vais copier et créer des fichiers.
Je voudrais créer un fichier de log dans le répertoire que je crée (dont le nom est passé en argument). Le problème est que si je le fait comme ca :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 creation.sh REP >> /home/REP/File.log
cela ne marche pas car le repertoire n'existe pas encore, donc le fichier ne peut pas être créé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 creation.sh REP | tee /home/REP/File.log
Mon script est assez long et je ne peux passer chaque ligne en ajoutant une redirection >> à chaque commande.
Existe-t-il une commande qui permettrait de rediriger la sortie standard vers un fichier pendant l'execution de mon script?
Partager