Question
pb avec write-output
- maiden65
- Auteur du sujet
- Visiteur
-
il y a 12 ans 10 mois #14680
par maiden65
pb avec write-output a été créé par maiden65
Bonjour à tous,
Je suis débutant en powershell (mais expert en shell unix).
Je souhaite faire l'insertion d'une ligne dans un fichier tel que
Debut du script le 24/04/13 14:12
Or quand j'écris
rite-output \" Debut du script le \" (get-date -uformat \"%d/%m/%y %H:%M\") | out-file $fichier_log -append
j'obtiens
Debut du script
le 24/04/13 14:12
Comment faire pour que cela soit sur 1 seule ligne ?
En ksh on fait echo \" debut `date +\"%m-%d-%Y:%H:%M\"` \"
Merci d'avance pour votre aide
Je suis débutant en powershell (mais expert en shell unix).
Je souhaite faire l'insertion d'une ligne dans un fichier tel que
Debut du script le 24/04/13 14:12
Or quand j'écris
rite-output \" Debut du script le \" (get-date -uformat \"%d/%m/%y %H:%M\") | out-file $fichier_log -append
j'obtiens
Debut du script
le 24/04/13 14:12
Comment faire pour que cela soit sur 1 seule ligne ?
En ksh on fait echo \" debut `date +\"%m-%d-%Y:%H:%M\"` \"
Merci d'avance pour votre aide
Connexion ou Créer un compte pour participer à la conversation.
- yunyun
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 12 ans 10 mois #14681
par yunyun
Réponse de yunyun sur le sujet Re:pb avec write-output
Salut,
Tu peux procéder de la sorte
[code:1]$date = get-date -uformat \"%d/%m/%y %H:%M\"
write-output \"Debut du script le $date\" | out-file (\"C:\Documents and Settings\jfcarrere\Mes documents\test.txt\"«»)[/code:1]
Tu peux procéder de la sorte
[code:1]$date = get-date -uformat \"%d/%m/%y %H:%M\"
write-output \"Debut du script le $date\" | out-file (\"C:\Documents and Settings\jfcarrere\Mes documents\test.txt\"«»)[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- maiden65
- Auteur du sujet
- Visiteur
-
il y a 12 ans 10 mois #14683
par maiden65
Réponse de maiden65 sur le sujet Re:pb avec write-output
Merci YunYun
Ca marche !!!
Ce qui m'ennuie c'est le fait qu'il faille 2 lignes pour y arriver..
Pendant ce temps j'ai recherché sur le net et j'ai trouvé ceci
write-output (\"Debut du script le \" + (get-date -uformat \"%d/%m/%y %H:%M\") ) | out-file $fichier_log -append
Et cela me donne le résultat escompté..
En fait il faut encapsulé le texte de sortie dans des parenthèses.
Encore merci
Ca marche !!!
Ce qui m'ennuie c'est le fait qu'il faille 2 lignes pour y arriver..
Pendant ce temps j'ai recherché sur le net et j'ai trouvé ceci
write-output (\"Debut du script le \" + (get-date -uformat \"%d/%m/%y %H:%M\") ) | out-file $fichier_log -append
Et cela me donne le résultat escompté..
En fait il faut encapsulé le texte de sortie dans des parenthèses.
Encore merci
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 12 ans 10 mois #14685
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:pb avec write-output
Bonjour,
Une autre solution :
[code:1]\"Debut du script le $(get-date -uformat \"%d/%m/%y %H:%M\"«»)\"[/code:1]
ce qui donne
[code:1]write-output (\"Debut du script le $(get-date -uformat \"%d/%m/%y %H:%M\"«»)\" ) | out-file $fichier_log -append[/code:1]
@ +
Matthew
Une autre solution :
[code:1]\"Debut du script le $(get-date -uformat \"%d/%m/%y %H:%M\"«»)\"[/code:1]
ce qui donne
[code:1]write-output (\"Debut du script le $(get-date -uformat \"%d/%m/%y %H:%M\"«»)\" ) | out-file $fichier_log -append[/code:1]
@ +
Matthew
Connexion ou Créer un compte pour participer à la conversation.
- maiden65
- Auteur du sujet
- Visiteur
-
il y a 12 ans 10 mois #14688
par maiden65
Réponse de maiden65 sur le sujet Re:pb avec write-output
Matthew,
ta ligne de commande ne marche pas telle quelle.
En fait il faut mettre une simple cote (') pour la date/heure
[code:1]write-output (\"Debut du script le $(get-date -uformat '%d/%m/%y %H:%M')\" ) | out-file $fichier_log -append[/code:1]
Et là c'est OK
Merci pour ces infos.. J'avance dans ma compréhension du powershell
ta ligne de commande ne marche pas telle quelle.
En fait il faut mettre une simple cote (') pour la date/heure
[code:1]write-output (\"Debut du script le $(get-date -uformat '%d/%m/%y %H:%M')\" ) | out-file $fichier_log -append[/code:1]
Et là c'est OK
Merci pour ces infos.. J'avance dans ma compréhension du powershell
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 12 ans 10 mois #14691
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:pb avec write-output
maiden65 écrit:
Je n'ai pas le problème que tu cites
[code:1]
PS>\"Debut du script le $(get-date -uformat \"%d/%m/%y %H:%M\"«»)\"
Debut du script le 24/04/13 16:25
[/code:1]
[code:1]
PS>write-output (\"Debut du script le $(get-date -uformat \"%d/%m/%y %H:%M\"«»)\" )
Debut du script le 24/04/13 16:27
[/code:1]
Matthew,
ta ligne de commande ne marche pas telle quelle.
En fait il faut mettre une simple cote (') pour la date/heure
[code:1]write-output (\"Debut du script le $(get-date -uformat '%d/%m/%y %H:%M')\" ) | out-file $fichier_log -append[/code:1]
Et là c'est OK
Merci pour ces infos.. J'avance dans ma compréhension du powershell
Je n'ai pas le problème que tu cites
[code:1]
PS>\"Debut du script le $(get-date -uformat \"%d/%m/%y %H:%M\"«»)\"
Debut du script le 24/04/13 16:25
[/code:1]
[code:1]
PS>write-output (\"Debut du script le $(get-date -uformat \"%d/%m/%y %H:%M\"«»)\" )
Debut du script le 24/04/13 16:27
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.045 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- pb avec write-output