The UNIX and Linux Forums  
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.

Go Back   Les systèmes UNIX et Linux Forums > Forums spécial > UNIX Desktop for Dummies Questions & Réponses
.
google unix.com



UNIX Desktop for Dummies Questions & Réponses Discutez de UNIX et Linux, les interfaces utilisateur comme GNOME, KDE, CDE, et Open Office ici. Tous les systèmes UNIX et Linux Newbies Bienvenue!

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Changer une colonne du fichier délimité à largeur fixe colonne colonne manneni Prakash De programmation et de script Shell 5 06-22-2009 05:27 AM
Comparer 2 fichiers pour une seule colonne et de la production des différences samit_9999 UNIX pour les nuls Questions et réponses 1 04-23-2008 12:02 PM
Pouvons-nous utiliser 'tr' de commande à imprimer 5ème colonne de la sortie de 'ls-l' Nidhi2177 De programmation et de script Shell 4 09-17-2007 06:53 AM
Sub. chiffres dans la colonne de production avec Si ja156194 De programmation et de script Shell 11 02-12-2007 01:52 PM
drapeaux de supprimer la colonne de sortie, nombre de lignes sélectionnées dans db2 sql sous UNIX jerardfjay De programmation et de script Shell 1 11-02-2005 06:48 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 11-02-2008
handband2 handband2 is offline
Registered User
  
 

Date d'inscription: novembre 2008
Messages: 5
Loop colonne de sortie

J'ai besoin d'aide dans ce qu'il faut faire avec un script bash? J'essaie d'utiliser une commande pour la production des données d'une table, puis l'insérer dans les commandes. Looping pour chaque ligne de données.

Par exemple, la production des données d'un tableau:

Code:
10 John house
20 Jane apt
30 Joe townhome
Ensuite, j'ai besoin de prendre la sortie à partir des données et de l'insérer dans une autre commande, afin par exemple ma sortie ressemblera à:

Code:
-----
The number of the person is 10
The name of the person is John
John lives in a house
-----
The number of the person is 20
The name of the person is Jane
Jane lives in a apt
-----
The number of the person is 30
The name of the person is Joe
Joe lives in a townhome
Le code que j'ai est:
Code:
#!/bin/bash

echo
echo "-----------------------------------------------------------------"

DATA=`cat data.txt`

for i in $DATA; do

    NUM=$(echo $i |awk '{print $1}');
    NAME=$(echo $i |awk '{print $2}');
    LOC=$(echo $i |awk '{print $3}');    

    echo "The number of the person is $NUM"
    echo "The name of the person is $NAME"
    echo "$NAME lives in a $LOC"

echo
echo "-----------------------------------------------------------------"
echo
done
La sortie est:
Code:
-----------------------------------------------------------------

The number of the person is 10
The name of the person is 
 lives in a 

-----------------------------------------------------------------


The number of the person is John
The name of the person is 
 lives in a 

-----------------------------------------------------------------


The number of the person is house
The name of the person is 
 lives in a 

-----------------------------------------------------------------


The number of the person is 20
The name of the person is 
 lives in a 

-----------------------------------------------------------------


The number of the person is Jane
The name of the person is 
 lives in a 

-----------------------------------------------------------------


The number of the person is apt
The name of the person is 
 lives in a 

-----------------------------------------------------------------


The number of the person is 30
The name of the person is 
 lives in a 

-----------------------------------------------------------------


The number of the person is Joe
The name of the person is 
 lives in a 

-----------------------------------------------------------------


The number of the person is townhome
The name of the person is 
 lives in a 

----------------------------------------------------------------
Can anyone help me le cas ou le point d'aller sur la façon de faire?

Merci!
 

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 09:49 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0