Rechercher : dans
Par :

Shell UNIX -> récup chaine de caractère

Dernière réponse le 27 aoû 2003 à 11:52:43 Niko, le 22 aoû 2003 à 13:41:30 
 Signaler ce message aux modérateurs

Bonjour,

j'ai un chaine de caractère qui correspond à la date système (commande 'date') Je souhaiterais détailler cette date en 'jour' 'mois' 'annee'. Quelle est la commande qui permet de faire ce genre dopération???

D'avance merci.

Meilleures réponses pour « Shell UNIX > récup chaine de caractère » dans :
Langage C - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...
Javascript - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractère Une chaîne de caractère est, comme son nom l'indique, une suite de caractères. On la représente par la suite de caractères encadrée par des guillemets simples (') ou doubles ("), sachant que les deux types de...

1

marmoule, le 22 aoû 2003 à 13:48:59

Si tu veut isoler les champs de la commande tu peut utiliser
une commande du genre :

date +%d/%m/%Y (tester sur solrais 8)

j'espère que ca répond a ta question

Répondre à marmoule

2

marmoule, le 22 aoû 2003 à 13:49:48

Si tu veut isoler les champs de la commande tu peut utiliser
une commande du genre :

date +%d/%m/%Y 
(tester sur solrais 8)

j'espère que ca répond a ta question

Répondre à marmoule

3

marmoule, le 22 aoû 2003 à 13:51:17

Desole pour le double :p

Répondre à marmoule

4

francoispgp, le 22 aoû 2003 à 15:16:10

>toto=`date "+%d"`
>titi=`date "+%m"`
>tutu=`date "+%y"`
>echo $toto $titi $tutu
22 08 03

si tu as deja la chaine tu peux faire :

>date
Fri Aug 22 15:09:23 MET DST 2003
>date | awk '{print $3" "$2" "$7}'
22 Aug 2003

tout depand si tu veux la chaine du mois ou son numero...

Répondre à francoispgp

5

Niko, le 25 aoû 2003 à 09:50:14

Ok, merci bien tous les deux, je vais tacher de me débrouiller avec ça...

Répondre à Niko

6

 babi, le 27 aoû 2003 à 11:52:43

Tu pt ecrire le script shell suivant:
set `echo $date`
an= ` echo $1`
mo=` echo $2`
jo=` echo $3`

Répondre à babi