redirection en shell

redirection en shell - Shell/Batch - Programmation

Marsh Posté le 23-11-2004 à 16:20:31    

Bonjour,
Serais t'il possible que la redirection faite dans un fichier (>> ) ne mete pas le données sur une nouvelle ligne mais à la suite?
merci
 
Il me semble que ce n'est pas possible non?


Message édité par guintolli le 23-11-2004 à 16:24:00
Reply

Marsh Posté le 23-11-2004 à 16:20:31   

Reply

Marsh Posté le 23-11-2004 à 17:19:12    

Autrement j'ai une autre question. On fait comment une redirection vers une variable et non un fichier?

Reply

Marsh Posté le 23-11-2004 à 17:21:39    

Traditionnellement, et même s'il est recommandé d'utiliser les accolades plutôt, on fait comme ça:
 
En bash:
export foo=`ls -al`
echo $foo
 
en tcsh:
set foo `ls -al`
echo $foo
 
 
Regardes comment fonctionne xargs également

Reply

Marsh Posté le 23-11-2004 à 18:59:58    

Le ">>" ne met pas les donnees sur une nouvelle ligne. Si tes donnees apparaissent sur une nouvelle ligne, c'est que l'ecriture precedente se terminait pas un retour a la ligne. Donc tu ne pose pas la bonne question.
 
Dans l'exemple de Lam's, le "export" n'est pas necessaire. A par bien sur si tu veux recuperer foo dans un processus fils.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed