Linux bash type de redirection selon la condition
Résolu/Fermé
A voir également:
- Linux bash type de redirection selon la condition
- Excel cellule couleur si condition texte - Guide
- Diskinternals linux reader - Télécharger - Stockage
- Linux mint 32 bits - Télécharger - Systèmes d'exploitation
- Clear type - Guide
- Linux live usb creator - Télécharger - Outils Internet
3 réponses
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
Modifié le 26 juil. 2020 à 18:06
Modifié le 26 juil. 2020 à 18:06
Hello,
Je pense que ça doit vite étre chiant a gérer dans le code si il doit faire un if sur chaque commande.
Je pense a tee comme ça :
Aprés, je suis pas sur que ça soit vraiment ce que tu attendes @mortel.
J'imagine que tu souhaites dans tout les cas retrouver l'output de l'enssemble de tes commandes dans fichier1.
Et plutot jouer avec le reset du fichier ...
A plus :)
Je pense que ça doit vite étre chiant a gérer dans le code si il doit faire un if sur chaque commande.
Je pense a tee comme ça :
APPEND=true
if [[ $APPEND == "true" ]]
then
teeOpt="-a"
else
teeOpt=""
fi
echo "Ma super commande" | tee $teeOpt monfichier > /dev/null
echo "Ma super commande2" | tee $teeOpt monfichier > /dev/null
echo "Ma super commande3" | tee $teeOpt monfichier > /dev/null
echo "Ma super commande4" | tee $teeOpt monfichier > /dev/null
Aprés, je suis pas sur que ça soit vraiment ce que tu attendes @mortel.
J'imagine que tu souhaites dans tout les cas retrouver l'output de l'enssemble de tes commandes dans fichier1.
Et plutot jouer avec le reset du fichier ...
si condition
echo -n > file1
while read line
do
blabla
blabla
blabla
blabla
echo tototo >> file1
blabla
cat fileA >> file1
blabla
blabla
blabla
echo tititi >> file1
blabla
blabla
cat fileB >> file1
blabla
done
A plus :)
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 422
26 juil. 2020 à 16:31
26 juil. 2020 à 16:31
Salut,
si conditionOù est le problème ???
redirect=">"
sinon
redirect=">>"
if [ condition1 ]
then commande > f1
else commande >> f2
fi
26 juil. 2020 à 19:56
la solution par tee me convient plus que la solution if/else/fi