Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/11/2007, 10h02   #1
Membre du Club
 
Inscription : juillet 2006
Messages : 161
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 161
Points : 40
Points : 40
Par défaut Interpréter un echo

Bonjour,

Je souhaiterais savoir comment interpréter un echo.

Je m'explique si j'ai ce genre de commande :

Code :
1
2
3
4
5
6
7
VAR="sed ’s/ˆ/XX /g’ << END_ARCHIVE\n
This is often how a shell archive is "wrapped",\n
bundling text for distribution. You would normally\n
run sed from a shell program, not from the command line.\n
END_ARCHIVE"
 
echo -e $VAR
Je retrouve bien les sauts de lignes mais ce n'est pas interpréter par bash.

un :
me perd mes sauts de lignes.

A part rediriger vers un fichier et l'exécuter je ne vois d'autres solutions.

Merci de votre aide.

++ Fluxy
Fluxy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 10h21   #2
Membre Expert
 
Avatar de Anthony.Desvernois
 
Homme Anthony Desvernois
Ingénieur sécurité & risque
Inscription : juin 2007
Messages : 1 501
Détails du profil
Informations personnelles :
Nom : Homme Anthony Desvernois
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur sécurité & risque
Secteur : Finance

Informations forums :
Inscription : juin 2007
Messages : 1 501
Points : 2 011
Points : 2 011
Bonjour,

peux tu expliciter un peu plus, donner le resultat de ta commande, ce que tu veux obtenir, etc ?
__________________
"Voyager, c'est découvrir que tout le monde a tort", Aldous Huxley
"Less is more" Ludwig Mies Van Der Rohe

Risk & Security Mgmt
Anthony.Desvernois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 10h26   #3
Membre du Club
 
Inscription : juillet 2006
Messages : 161
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 161
Points : 40
Points : 40
En gros j'ai cette commande que je souhaite passé :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
echo -e "$RSYNC_BINAIRE \
        --bwlimit="$BANDWIDTH" \
        --compress \
        --compress-level=$COMPRESS_LEVEL \
        --delete \
        --delete-before \
        --delete-excluded \
        --devices \
        $RESSOURCES_PATH \
        --force \
        --group \
        --ignore-errors \
        --links \
        --log-file="\"$LOGFILE\"" \
        --log-file-format='%t %p %o %B %G %U %l %M %n CRC=%c' \
        --human-readable \
        --out-format='%t %p %o %B %G %U %l %M %n CRC=%c' \
        --owner \
        --perms \
        $PROGRESS \
        --recursive \
        --relative \
        --rsh="\"ssh -l $USER_DESTINATION\"" \
        --specials \
        --stats \
        --times \
        --perms \
        ${OPTIONS_RSYNC[*]} \
        $SOURCE_SAVE $HOST_DESTINATION:$DIRECTORY_DESTINATION \
        $FILES_FROM" > $(pwd)/r5.exe
 
. $(pwd)/r5.exe
le problème vient de $FILES_FROM qui contient
Code :
1
2
3
4
5
<< EOF
/root
/tmp
/home
EOF
si je stocke dans une variable et que j'execute tout est sur la même ligne et bash ne comprend plus EOF.

Donc je redirige vers un fichier et le lit.

Mais je souhaitant savoir si il était possible de passé outre.

Suis-je plus clair ?

Fluxy

++
Fluxy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h11.


 
 
 
 
Partenaires

Hébergement Web