Bonjour à tous,
J'ai un petit souci de transfert, et plus precisemment de reception, de fichier, ce qui semble a priori faisable.
En effet, dans un shell UNIX, j'invoque un shell de base, decrivant la structure du CFT et l'utilisation de la fonction send().
En voici d'alleurs un extrait :
"while getopts ":p:i:f:" opt
do
case ${opt} in
p) PART=${OPTARG}
#
# Verification de l'existence du partenaire
#
VTMP=`CFTUTIL cftext type=part,id=$PART | grep CFTPART`
if [ -z "$VTMP" ]
then
echo "Partenaire <$PART> inexistant"
exit 10
else
let nbparams=nbparams+2
fi
;;
i) IDF=${OPTARG}
#
# Verification de l'existence de l'idf
#
VTMP=`CFTUTIL cftext type=send,id=$IDF | grep CFTSEND`
if [ -z "$VTMP" ]
then
echo "Identifianti <$IDF> inexistant"
exit 11
else
let nbparams=nbparams+2
fi
;;
f) FNAME=${OPTARG}
#
# Verification de l'existence du fichier a transferer
#
if [ -f "$FNAME" ]
then
NFNAME=`basename $FNAME`
let nbparams=nbparams+2
else
echo "Fichier <$FNAME> a transmettre inexistant"
exit 12
fi
;;
*) f_usage
;;
esac
done
shift ${nbparams}
if [ ${nbarg} -ne ${nbparams} -o ${nbarg} -eq 0 ]
then
f_usage
fi
#
# Generation de la commande CFT
#
CFTUTIL send PART=$PART,IDF=$IDF,FNAME=$FNAME,NFNAME=$NFNAME"
On peut voir l'utilisation de CFTUTIL, ce que je ne connais pas.
J'essaie de faire d'abord une reception de fichier, et ma question est la suivante : faudrait-il simplement remplacer "send" par "recv" (fonction UNIX), ou bien faut-il creer un CFTUTIL ???
Siouplé, merci de me donner une reponse ou m'indiquer un site web ...