Flux rss
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

[shell] faire un substring

jebok, le mardi 5 juillet 2005 à 12:55:17 
 Signaler ce message aux modérateurs

Bonjour,
J'ai une chaine de caractères dont je souhaite garder uniquement les 4 premiers caractères.
Comment faire cela en shell UNIX (ksh) ?

Merci de votre aide

Configuration: ksh

1

jipicy, le mardi 5 juillet 2005 à 13:19:45
  • +1

Salut,

Essaie ça :

[jp@Mandrake tmpfs]$ expr "Bonjour" : "\(....\)"
Bonj

[jp@Mandrake tmpfs]$ sujet="bonjour"
[jp@Mandrake tmpfs]$ expr "$sujet" : "\(...\)"
bon

[jp@Mandrake tmpfs]$
;-)) Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé. 

Répondre à jipicy

3

jebok, le vendredi 5 août 2005 à 11:09:03

Et pour afficher les 2 premiers caractères de ma chaine je fais comment ? Merci de votre aide

Répondre à jebok

2

boschtoo, le mardi 5 juillet 2005 à 13:25:29

Si c'est pour utiliser dans un script, tu peux aussi faire comme suit:

sujet="bonjour"
x=${sujet:0:4}

x contient à ce moment la valeur "bonj"

Répondre à boschtoo

5

asevere, le vendredi 30 septembre 2005 à 10:44:01

C'est du kornshell qui est demandé ;)
Une belette, un lapin !?
C'est pas normal!

Répondre à asevere

6

jipicy, le vendredi 30 septembre 2005 à 11:59:22

Il était temps que t'arrives :-DDDDD
T'es venu en belette non , :-DD Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé. 

Répondre à jipicy

7

asevere, le vendredi 30 septembre 2005 à 12:43:59

Arrrrrrg :(

Je me suis fait avoir sur la date, j'avais pas vu.
Désolé pour le dérangement :) Une belette, un lapin !?
C'est pas normal!

Répondre à asevere

4

bille2, le jeudi 29 septembre 2005 à 17:17:29

Echo $sujet| cut -c0-7

soit
x=`echo $sujet| cut -c0-7`

TOUT SIMPLEMENT ...

Répondre à bille2

8

ldiaz, le mardi 8 novembre 2005 à 09:28:27

Salut a vous,

et si j'ai une chaine du type variable=valeur et qu je veux faire un substring de la valeur:

env | grep ORACLE_SID

ca me donne:

ORACLE_SID=qqchose

je souhaite mettre le qqchose dans une variable ...
Merci de votre aide

Luis

Répondre à ldiaz

9

jipicy, le mardi 8 novembre 2005 à 09:45:26

Salut,

Jette un oeil là :
http://www.commentcamarche.net/forum/affich-1651850#7 Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé. 

Répondre à jipicy

10

ldiaz, le mardi 8 novembre 2005 à 11:45:57

Salut en fait j'ai trouvé en faisant

env |grep LOGNAME | cut -d= -f2

le cut -d specifie un champ de separation il suffit de lui coller le = et hop

merci encore

bonne journee

Luis

Répondre à ldiaz

11

 asevere, le mardi 8 novembre 2005 à 17:18:01

Bien... mais dans ce cas particulier inutile

env te renvoies des variable et leurs valeures, si tu souaites stocker la valeure de la variable LOGNAME dans mon_login autant faire tout de suite:

mon_login=$LOGNAME
;)
Une belette, un lapin !?
C'est pas normal!

Répondre à asevere
Systèmes UNIX - Le shell Introduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire entre le système... www.commentcamarche.net/contents/unix/unix-shell.php3
Linux - Le shell Introduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire le système... www.commentcamarche.net/contents/linux/linshell.php3
Télécharger SSH Secure Shell SSH secure shell for workstations est un client SSH flexible permettant de se connecter de façon sécurisée à des applications distantes. www.commentcamarche.net/telecharger/telecharger-71-ssh-secure-shell
Guide d'utilisation du Shell pour débutantSHELL BASH - GUIDE D'UTILISATION - Niveau Débutant Introduction Appel aux membres CCM II. C'est quoi le shell ? III. Comment accéder à la ligne de commande IV. Les consoles virtuelles Exemple : Accéder à la console 3 depuis l'interface... www.commentcamarche.net/faq/sujet-4801-guide-d-utilisation-du-shell-pour-debutant
[Shell] Tester une variable numériqueTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à... www.commentcamarche.net/faq/sujet-4605-shell-tester-une-variable-numerique
[Shell] Accès aux dernières commandes de l'historiqueLe shell Linux/Unix regorge de fonctionnalités permettant de gagner du temps. Ainsi, il est possible de remonter dans l'historique des dernières commandes grâce aux flèches de navigation en appuyant sur la flèche du haut. Mais il y a moyen... www.commentcamarche.net/faq/sujet-971-shell-acces-aux-dernieres-commandes-de-l-historique
SHELL condition (Résolu)Bonjour, comment imbriquer des conditions en shell ? Je m'explique: if [ "$fichier" != "" -a [ ! -f "$fichier" -o ! -d "$fichier" ]];then echo "Arguments incorrects: monscript FICHIER." && exit 1;fi J'obtiens invariablement: bash: [: missing `] Merci ;-) www.commentcamarche.net/forum/affich-3006993-shell-condition
[shell/unix] date de la veille (Résolu)Bonjour, Quelle commande (en shell-UNIX) permet d'afficher la date de la veille ? PS : je précise que c'est pour un script en ksh Merci de votre aide www.commentcamarche.net/forum/affich-1712296-shell-unix-date-de-la-veille
Télécharger Touch Shell FreeShell Touch Free vous permet de personnaliser votre Windows Mobile. Facile à utiliser, il propose des raccourcis pour votre écran, de fabuleux graphismes, des effets 3D et des skins pour changer l’apparence de votre Windows Mobile. Le logiciel... www.commentcamarche.net/telecharger/telecharger-34059827-touch-shell-free
Télécharger Shell Atary.tkLa connexion ADSL est maintenant la référence pour naviguer et même capter la télé sur son ordinateur. Bien que la connexion est censée être du haut débit, elle est sujet à des ralentissements à cause de virus en tout genre. Shell Atary.tk est... www.commentcamarche.net/telecharger/telecharger-34058112-shell-atary-tk