Question pb avec write-output

  • maiden65
  • Auteur du sujet
  • Visiteur
  • 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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
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]

Connexion ou Créer un compte pour participer à la conversation.

  • maiden65
  • Auteur du sujet
  • Visiteur
  • 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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
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

Connexion ou Créer un compte pour participer à la conversation.

  • maiden65
  • Auteur du sujet
  • Visiteur
  • 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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
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:

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.046 secondes
Propulsé par Kunena