Problème script LINUX
Résolu/Fermé
PourAider
Messages postés
46
Date d'inscription
vendredi 30 novembre 2007
Statut
Membre
Dernière intervention
30 décembre 2008
-
11 juin 2008 à 11:41
PourAider Messages postés 46 Date d'inscription vendredi 30 novembre 2007 Statut Membre Dernière intervention 30 décembre 2008 - 11 juin 2008 à 12:34
PourAider Messages postés 46 Date d'inscription vendredi 30 novembre 2007 Statut Membre Dernière intervention 30 décembre 2008 - 11 juin 2008 à 12:34
A voir également:
- Problème script LINUX
- Script vidéo youtube - Guide
- Diskinternals linux reader - Télécharger - Stockage
- Linux mint 32 bits - Télécharger - Systèmes d'exploitation
- Microsoft activation script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
3 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
11 juin 2008 à 11:48
11 juin 2008 à 11:48
quel shell utilise tu ?
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
11 juin 2008 à 11:56
11 juin 2008 à 11:56
Salut
Avec la commande : expr "$nom" : "\(.\)" qui va te renvoyer la première lettre de la variable nom, tu devrais pouvoir t'en sortir ;)
Avec la commande : expr "$nom" : "\(.\)" qui va te renvoyer la première lettre de la variable nom, tu devrais pouvoir t'en sortir ;)
PourAider
Messages postés
46
Date d'inscription
vendredi 30 novembre 2007
Statut
Membre
Dernière intervention
30 décembre 2008
2
11 juin 2008 à 12:17
11 juin 2008 à 12:17
Voici ma syntaxe (qui doit surement pas être la bonne) :
echo "Entrer un nom d'utilisateur"
read nom
expr expr "$nom" : "\(.\)"
Voici maintenant le resultat :
Entrer un nom d'utilisateur
truc
0 (avec la commande expr, il m'affiche le nombre 0)
echo "Entrer un nom d'utilisateur"
read nom
expr expr "$nom" : "\(.\)"
Voici maintenant le resultat :
Entrer un nom d'utilisateur
truc
0 (avec la commande expr, il m'affiche le nombre 0)
Bonjour,
Tout dépend si le script est écrit en bash ou non.
Il y a peut-être d'autres possibilités, mais je ne les ai pas en tête..
;)
Tout dépend si le script est écrit en bash ou non.
# En bash nom=${nom:0:1} # Sinon, en moins joli nom=`echo $nom | sed -r 's/^(.).+/\1/'`
Il y a peut-être d'autres possibilités, mais je ne les ai pas en tête..
;)
PourAider
Messages postés
46
Date d'inscription
vendredi 30 novembre 2007
Statut
Membre
Dernière intervention
30 décembre 2008
2
11 juin 2008 à 12:19
11 juin 2008 à 12:19
Oui c'est un bash, j'essai ta commande. Merci
PourAider
Messages postés
46
Date d'inscription
vendredi 30 novembre 2007
Statut
Membre
Dernière intervention
30 décembre 2008
2
11 juin 2008 à 12:34
11 juin 2008 à 12:34
Merci Sib, sa fonctionne !!!