bash : appel d'un pgm perl

トップ ページ

このメッセージに返信
著者: anne aublanc
日付:  
To: guilde
題目: 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...

merci
anne