Bonjour

J'ai écrit un script qui en fonction des variables d'entrée, créé un autre script, puis l'execute.

Le script est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
#! /bin/sh
DIRECTORY=/work
ID_JOB=test
PRIORITY=Highest
 
 
cd $DIRECTORY
 
 
for listejob in `cat /work/liste.txt`; do
   FILENAME=`basename "$listejob" .txt`
   echo '#!/bin/sh' > "$FILENAME".sh
   echo 'ligne... >> "$FILENAME".sh
   echo 'ligne... >> "$FILENAME".sh
         ...
   echo 'variable=`/usr/bin/uniq -c ${toto} | /usr/bin/head -1 | /bin/awk '{ print $1 }'`' >> "$FILENAME".sh
         ...
done
echo fin
Mon soucis se situe au niveau de cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo 'variable=`/usr/bin/uniq -c ${toto} | /usr/bin/head -1 | /bin/awk '{ print $1 }'`' >> "$FILENAME".sh
j'obtiens dans le fichier FILENAME.sh

Code : Sélectionner tout - Visualiser dans une fenêtre à part
variable=`/usr/bin/uniq -c ${toto} | /usr/bin/head -1 | /bin/awk { print $1 }`
Or je souhaiterais avoir:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
variable=`/usr/bin/uniq -c ${toto} | /usr/bin/head -1 | /bin/awk '{ print $1 }'`
Si vous avez des suggestions pour ce cas présent, merci beaucoup pour votre retour.
A votre disposition pour tout complément.

Jérôme