Limiter la longueur d'une variable
Résolu/Fermé
A voir également:
- Limiter la longueur d'une variable
- Dimension tv 43 pouces longueur et largeur ✓ - Forum Ecran
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
- Mesurer longueur avec telephone - Guide
8 réponses
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
27 avril 2012 à 16:37
27 avril 2012 à 16:37
hello
quel shell ?
pas besoin du echo
quel shell ?
pas besoin du echo
NOM=${NOM:0:31}
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
27 avril 2012 à 16:38
27 avril 2012 à 16:38
Salut,
Quel shell ? Quelle version ?
Quel shell ? Quelle version ?
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
27 avril 2012 à 16:44
27 avril 2012 à 16:44
que répond echo $SHELL
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
/usr/bin/ksh
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
27 avril 2012 à 16:56
27 avril 2012 à 16:56
Quelle version de ksh ?
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
Modifié par dubcek le 27/04/2012 à 16:56
Modifié par dubcek le 27/04/2012 à 16:56
et pourtant
que répond ksh --version
ksh ~ $ NOM="123456789901234" ksh ~ $ NOM=${NOM:0:5} ksh ~ $ echo $NOM 12345 ksh ~ $
que répond ksh --version
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
Modifié par zipe31 le 27/04/2012 à 18:06
Modifié par zipe31 le 27/04/2012 à 18:06
Es-tu sûr que ton shell supporte la syntaxe "$(commande)" ?
Essaye plutôt avec les quotes inverses : 'commande'
PS. Ce p*tain d'éditeur de CCM ne supporte toujours pas les quotes inverses ;-((
Donc les quotes autour de l'expression sont bien obtenues avec Alt Gr + 7 (le 7 du pavé alphanumérique)
Édit : Ne pas tenir compte de ce thread, un petit tour sur la man page (voir plus bas) permet de voir que la syntaxe est compatible.
Essaye plutôt avec les quotes inverses : 'commande'
PS. Ce p*tain d'éditeur de CCM ne supporte toujours pas les quotes inverses ;-((
Donc les quotes autour de l'expression sont bien obtenues avec Alt Gr + 7 (le 7 du pavé alphanumérique)
Édit : Ne pas tenir compte de ce thread, un petit tour sur la man page (voir plus bas) permet de voir que la syntaxe est compatible.
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
28 avril 2012 à 08:00
28 avril 2012 à 08:00
Par contre, ça plante lorsque c'est lancé au travers du script
la première ligne du script est bien #!/bin/ksh
la première ligne du script est bien #!/bin/ksh
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
30 avril 2012 à 10:47
30 avril 2012 à 10:47
peut-on voir le script ?
--version: 0403-010 A specified flag is not valid for this command.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
27 avril 2012 à 17:02
27 avril 2012 à 17:02
echo $KSH_VERSION
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
27 avril 2012 à 17:21
27 avril 2012 à 17:21
Si c'est bien la version "88", elle n'a pas l'air de gérer la substitution de paramètres ;-((
man ksh88
man ksh88