Rechercher : dans
Par :

Unix ksh - actual = date +%m%y (string vide)

Dernière réponse le 31 oct 2006 à 10:25:23 zulul, le 31 oct 2006 à 09:32:39 
 Signaler ce message aux modérateurs

Hello,

J'essaye d'inputer la date une variable sans succès dans un script sh...

aussi bien avec

date +%m%y > date
set actual = `cat date`
echo $date


que

set date = `date +%m%y"
echo $date


Il me retourne une chaine vide à l'execution du script, alors qu'en ligne de commande directe, j'obtiens le string.

Quel peut-être le problème ?

Configuration: UNIX - AIX - sh / ksh

Meilleures réponses pour « Unix ksh actual = date +%m%y (string vide) » dans :
Enregistrer une vidéo en streaming (Youtube, Dailymotion...) VoirDe plus en plus de sites diffusent du contenu vidéo en streaming, c'est-à-dire en diffusion à la demande. Ainsi, il est nécessaire d'être connecté pour pouvoir en lire le contenu, voire de se connecter à partir de la page diffusant le contenu...
Lire les flux audio/vidéo en streaming VoirCette astuce s´adresse a toute personne fatiguée de ne pas pouvoir lire ou lire avec difficulté les fichiers en "streaming" disponible sur le net. MediaPlayerConnectivity Cette solution s'appelle MediaPlayerConnectivity. Fonctionnalités ...
Début du vidage de mémoire physique (Kernel-stack-inpage-error) VoirSi Windows affiche un écran bleu avec le message suivant :kernel_stack_inpage errorAvec également des informations similaires à celles-ci : ***stop: 0x0000007 (0x000000e.0x00000000.0x00901000) début du vidage de la mémoire physique La page...
Javascript - L'objet String VoirLes particularités de l'objet String string est un mot anglais qui signifie "chaîne", il s'agit en fait de chaîne de caractères. L'objet String est un objet qui contient un certain nombre de propriétés et de méthodes permettant la manipulation...
Commandes UNIX VoirTableau des principales commandes UNIX Commande Unix Description Options ls liste le contenu d'un répertoire -a Affiche tous les fichiers, y compris les fichiers cachés ...

1

 jipicy, le 31 oct 2006 à 10:25:23

Salut,

Alors pour commencer il ne faut pas d'espaces autour du signe égale :

var="bonjour"
Ensuite, dans ton 1er exemple "echo $actual" serait plus juste et non pas "echo $date" (c'est "actual" la variable, "date" est un fichier dans ton exemple...)

Et dans ton second exemple, ormis les espaces qui sont à prescrire, il manque une quote inverse pour terminer l'expression (d'ailleurs il manque aussi une quote double), mais tu devrais préférer cette écriture :
var=$(date +%m%y)
à :
var=`date +%m%y`
;-)) Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy
Collection CommentÇaMarche.net