Author: anne aublanc Date: To: guilde Subject: bash : appel d'un pgm perl
bonjour,
merci pour vos précédentes réponses!
encore un souci
Je n'ai pas tout compris dans les ",',...
Il interprète pas tout à fait comme je voudrais...
Il n'y a que la troisième test qui fonctionne
le script :
-----------------------------------------
#! /bin/sh
# set -xv
creer_util=""
user_creer="perl /usr/sbin/lat-users -a -c 'fax5 | prenom fax5 | nom fax5 |
toto | | | | | | | '"
echo "=================="
echo "-- premier test --"
creer_util="`$user_creer`"
echo "=================="
echo "-- deuxième test --"
$user_creer
echo "=================="
echo "--$user_creer--"
echo "=================="
echo "-- troisième test --"
perl /usr/sbin/lat-users -a -c 'fax5 | prenom fax5 | nom fax5 | toto | | | | | | | ' echo "=================="
-----------------------------------
le résultat :
-----------------------------------
[root@maison1 root]# ./essai3
==================
-- premier test --
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/lat-users line 62.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/lat-users line 62.
==================
-- deuxième test --
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/lat-users line 62.
Use of uninitialized value in concatenation (.) or string at
/usr/sbin/lat-users line 62.
username : 'fax5 -- firstname : -- lastname : --
Please provide at least an account name and the first and last name of the
user.
==================
--perl /usr/sbin/lat-users -a -c 'fax5 | prenom fax5 | nom fax5 | toto | | | | | | | '-- ==================
-- troisième test --
username : fax5 -- firstname : prenom fax5 -- lastname : nom fax5 --
The first name and/or last name ('prenom fax5').
The first name and/or last name ('nom fax5').
Creating user account for fax5 (Uid:5026).
==================
------------------------------
je fais encore un truc de travers! ;o((
si vous pouvez me donner des explications de ce que je fais de travers...