[bash][windows] Utilisation de tr pour le majuscules

Utilisation de tr pour le majuscules [bash][windows] - Shell/Batch - Programmation

Marsh Posté le 15-10-2011 à 19:17:14    

Bonsoir,
j ai quelques probleme avec l'utilisationde tr
 
j'ai une boucle et à un moment je veux mettre mon résultat en majuscule et le mettre dans une variable.
 
exemple :
 
set VAR=%%i | tr a-z A-Z
 
echo %VAR% me retourne 0.
echo %%i | tr a-z A-Z me retourne le bon résultat.
echo %%i | tr a-z A-Z %%j me retourne tr too many argument.
 
Une idée ?
Merci.


Message édité par eliteksv le 15-10-2011 à 19:18:00
Reply

Marsh Posté le 15-10-2011 à 19:17:14   

Reply

Marsh Posté le 17-10-2011 à 10:55:12    

Essayer :

j=`echo %%i | tr a-z A-Z`

ou, si vous aimez les %% :

%%j=`echo %%i | tr a-z A-Z`


Reply

Marsh Posté le 20-10-2011 à 14:13:20    

Manque du code là, tu parles d'une boucle mais il n'y en a pas.
 
Quel est ce programme tr ? pour quoi utiliser un pipe après ton "set var=" ?
 
regarde l'aide de tr => si il prend les paramètres en argument ou en stdin


---------------
Quand on aime on ne compte pas. Quel Dilemme lorsque l'on aime compter !
Reply

Marsh Posté le 20-10-2011 à 14:49:57    

Xspawn_Lpc a écrit :

Manque du code là

Intervenir trois jours après, en plus pour critiquer, alors que c'est déjà bien d'avoir un peu de code car il arrive assez souvent qu'il n'y en ait pas du tout.

Xspawn_Lpc a écrit :

Quel est ce programme tr ?

Pourquoi intervenir si vous ne savez pas ? Pour votre information, tr est l'une des commandes classiques d'Unix.

Xspawn_Lpc a écrit :

regarde l'aide de tr => si il prend les paramètres en argument ou en stdin

Ce n'est pas la peine de donner ce genre de conseil, qui font faire un pas en arrière par rapport à la réponse précédente où la solution a déjà été donnée.
 

Reply

Marsh Posté le 20-10-2011 à 19:43:19    

Justement si tr est une commande Linux là il est sur du Windows et donc elle n'existe pas :)
 
Et du coup ce topic qui pourrait intéresser d'autres personnes leur sera inutile car il manque d'info
 
pour ce qui est d'intervenir 3 jours après, déjà le créateur du topic est pas repassé il peut donc profiter des réponses de tous, et d'autres on ne passe pas forcément toutes ces journées sur le forum
 
A bon entendeur :)


---------------
Quand on aime on ne compte pas. Quel Dilemme lorsque l'on aime compter !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed