Utilisation de pipes sur linux
saru99
Messages postés
24
Statut
Membre
-
saru99 Messages postés 24 Statut Membre -
saru99 Messages postés 24 Statut Membre -
Bonjour,
J'ai écris un script pour traiter un fichier texte.
Ce traitement contient un grand nombre de commande sed.
pour chaque commande sed, je passe par un fichier temporaire. Cependant j'ai entendu que l'existence des "pipes" sous les systèmes *nix sont conçu pour éviter spécifiquement la création de fichier temporaires...
Auriez-vous une idée de la maniére dont on met en place ça ?
Merci
J'ai écris un script pour traiter un fichier texte.
Ce traitement contient un grand nombre de commande sed.
pour chaque commande sed, je passe par un fichier temporaire. Cependant j'ai entendu que l'existence des "pipes" sous les systèmes *nix sont conçu pour éviter spécifiquement la création de fichier temporaires...
Auriez-vous une idée de la maniére dont on met en place ça ?
Merci
A voir également:
- Utilisation de pipes sur linux
- Utilisation chromecast - Guide
- Télécharger gratuitement notice d'utilisation - Guide
- Linux reader - Télécharger - Stockage
- R-linux - Télécharger - Sauvegarde
- Backtrack linux - Télécharger - Sécurité
3 réponses
Erreur de ma part, ma commande marche enfaite, suite à de mauvaise commande que j'ai tapé, mon fichier file était devenu vide, du coup, forcément il n'y a rien ds file2 lol
Merci encore
Merci encore
Sinon pour modifier un fichier "en place" il y a l'option "-i" avec les versions récentes de sed...
Voir SED - Les options (paramètres)
Voir SED - Les options (paramètres)
Normalement la procédure devrait me permettre d'éviter des fichiers temporaires.
Donc j'ai un programme prog.sed qui contient :
s/o/O/
sed 's/j/J/'
sed s/.*/\U&/
puis ds mon prog principal j'ai :
#!/bin/sh
sed -f prog.sed file > file2
normalement ça devrait marché ça, mais mon fichier file2 est vide.
Merci