Correction erreur script
cduport
-
Utilisateur anonyme -
Utilisateur anonyme -
Je veux extraire le contenu CMROC, DATE, HEURE se trouvant sous le répertoire /data/rec/fper/RAPPRO/CHEQR
(Fichier construit de la maniére suivante :CHQ_TT_CMROC_DATE_HEURE )
J'ai effectue le script suivant qui ne fonctionne pas .
Pouvez vous m'aider ?
Quel script fonctionnerait dans mon cas ?
#!/bin/ksh
#
# Nom du developpeur : CDU
# Date de creation :
# Description :
# Usage :
# Fichiers utilises :
# Mode de lancement :
# Modifications
# -------------------------------------------------------------------
# Nom | Date | Descriptif
# -----------------------------------------------------------------
exploit=/appli/exploit
export exploit
eval "`cat $exploit/lib/exploit.env`"
[ -s $lib/$hostname.env ] && eval "`cat $lib/$hostname.env`"
#Test du contenu du repertoire /data/rec/fper/RAPPRO/CHEQR
cd /data/rec/fper/RAPPRO/CHEQR/ | ls -lrt > liste.txt | while read ligne ; do
# Recupération du champ DATE et HEURE dans le nom du fichier contenu dans le repertoire $CIMUTPFER
CMROC='eval awk -F"_" '{print $3}' liste.txt '
DATE='eval awk -F"_" '{print $4}' liste.txt'
HEURE='eval awk -F"_" '{print $5}' liste.txt'
echo $CMROC $DATE $HEURE
done < liste.txt
MERCI
(Fichier construit de la maniére suivante :CHQ_TT_CMROC_DATE_HEURE )
J'ai effectue le script suivant qui ne fonctionne pas .
Pouvez vous m'aider ?
Quel script fonctionnerait dans mon cas ?
#!/bin/ksh
#
# Nom du developpeur : CDU
# Date de creation :
# Description :
# Usage :
# Fichiers utilises :
# Mode de lancement :
# Modifications
# -------------------------------------------------------------------
# Nom | Date | Descriptif
# -----------------------------------------------------------------
exploit=/appli/exploit
export exploit
eval "`cat $exploit/lib/exploit.env`"
[ -s $lib/$hostname.env ] && eval "`cat $lib/$hostname.env`"
#Test du contenu du repertoire /data/rec/fper/RAPPRO/CHEQR
cd /data/rec/fper/RAPPRO/CHEQR/ | ls -lrt > liste.txt | while read ligne ; do
# Recupération du champ DATE et HEURE dans le nom du fichier contenu dans le repertoire $CIMUTPFER
CMROC='eval awk -F"_" '{print $3}' liste.txt '
DATE='eval awk -F"_" '{print $4}' liste.txt'
HEURE='eval awk -F"_" '{print $5}' liste.txt'
echo $CMROC $DATE $HEURE
done < liste.txt
MERCI
A voir également:
- Correction erreur script
- Script vidéo youtube - Guide
- Activer correction automatique android - Guide
- Mas script - Accueil - Windows
- Le correcteur automatique de votre smartphone vous rend fou ? Voici comment le désactiver - Accueil - Mobile
- Erreur 0x80070643 - Accueil - Windows
1 réponse
salut,
ça, ça ne fonctionnera pas :(
la sortie de
¡¡¡¿ non, mais vous tester vos commandes avant de les foutre dans un script ?!!!
cd /data/rec/fper/RAPPRO/CHEQR/ | ls -lrt > liste.txt | while read ligne ...
ça, ça ne fonctionnera pas :(
cdn'affiche rien sur
stdout.
lsne lit pas sur
stdin.
la sortie de
lsétant redirigée vers un fichier, la boucle
whilen'aura rien à lire.
¡¡¡¿ non, mais vous tester vos commandes avant de les foutre dans un script ?!!!