Oui : faut faire un echo dans script_2 du nom du fichier et récupérer ce nom sur la sortie standard :
script_2 :
1 2 3 4
| blablabla
...
echo "$FICHIER"
... |
script_1 :
1 2 3 4 5 6
| blablabla
...
FICHIER=`script_2 $1`
mail $2 <<EOF
message $FICHIER suite
EOF |
Les ` s'obtiennent avec la combinaison de touches Alt Gr + 7. Si ça s'affiche pas du premier coup, appuyer sur la barre d'espace (ça arrive si tu utilises un clavier français : le ` sert aussi à faire les accents graves. Par exemple, fait Alt Gr + 7 + e et tu obtiens un è).
ATTENTION !!! Il faut être sûr que script_2 n'écrit rien d'autre sur la sortie standard pour être sûr de ne récupérer que le nom du fichier dans script_1.
Partager