Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2759 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Plusieurs lignes en une seule - le |

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Plusieurs lignes en une seule - le |

n°590825
bahan
Posté le 15-11-2004 à 10:31:08  profilanswer
 

Bonjour à tous.
 
Environnement : Unix Solaris 8.0. Script BASH.
 
Voilà le topo :

Code :
  1. verif=`du $DATA_DIR/res_sql3.txt > $DATA_DIR/tmp | awk 'BEGIN {FS="\t"} {print $1}' $DATA_DIR/tmp`;
  2. if [ -e $DATA_DIR/tmp ]; then rm -f $DATA_DIR/tmp; fi


 
Est-il possible de ne faire qu'une seule ligne à partir de ces deux lignes ? Avec le pipe ?
 
Merci d'avance.
 
Bahan


---------------
Close the world.||.txen eht nepO
mood
Publicité
Posté le 15-11-2004 à 10:31:08  profilanswer
 

n°590838
bobuse
Posté le 15-11-2004 à 10:53:34  profilanswer
 

en une seule ligne ou une seul instruction ?
 
Parce que là, il suffit de collet tes deux lignes à la suite (sans retour chariot) et c'est bon ça fait qu'un ligne :D

n°590845
bahan
Posté le 15-11-2004 à 11:05:01  profilanswer
 

bobuse a écrit :

en une seule ligne ou une seul instruction ?
 
Parce que là, il suffit de collet tes deux lignes à la suite (sans retour chariot) et c'est bon ça fait qu'un ligne :D


 
loool  
 
Non en fait je veux coller dans ma variable le résultat de mes deux instructions + effacer ensuite le fichier tmp.
 
Bahan, oui c'est vrai je dois préciser ^_^


---------------
Close the world.||.txen eht nepO
n°590850
bobuse
Posté le 15-11-2004 à 11:16:46  profilanswer
 

oui, mais je vois toujours pas le problèm :??:
 
c'est juste pour le challenge ou alors il y a une contrainte que je n'ai pas pigée ...

n°591331
matafan
Posté le 16-11-2004 à 04:39:04  profilanswer
 

Tu veux faire quoi exactement ? Ta ligne 1 n'a absolument aucun sens puisque awk ne peux pas a la fois lire sur stdin (pipe) et lire depuis le fichier (deuxième argument).
 
Si ce que tu veux c'est simplement mettre la taille du fichier dans verif, tu peux faire simplement verif=`du $DATA_DIR/res_sql3.txt | cut -d1`. Ou bien si tu aime vraiment awk, verif=`du $DATA_DIR/res_sql3.txt | awk '{print $1}'`


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Plusieurs lignes en une seule - le |

 

Sujets relatifs
Installer plusieurs distrib en parallèle?Plusieurs questions pour débuter en progammation sous linux...
Plusieurs peties questions....plusieurs distributions sur la même machine
[Script shell, SED]Html et balise script sur plusieurs lignesZip en plusieurs parties + Linux. Possible ?
[Linux RedHat][MySQL] Réplication de plusieurs basespostfix : alias sur un LDAP avec plusieurs alias : problèm
Open office : impress : comment imprimer plusieurs diapo en même tps 
Plus de sujets relatifs à : Plusieurs lignes en une seule - le |


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)