[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Ler arquivo
From: |
D@reDevil |
Subject: |
Ler arquivo |
Date: |
Thu, 21 Feb 2002 15:42:19 -0300 |
Tenho um arquivo que tem n linhas por 2 colunas, a primeira coluna tem um
número e a segunda coluna tem um nome. Qual a melhor maneira de ler estas
informações dentro do arquivo e colocar nas variáveis durante o loop?
[As partes desta mensagem que não continham texto foram removidas]
From (no email address) Thu Feb 21 10:48:20 2002
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
Received: (EGP: mail-8_0_2); 21 Feb 2002 18:48:20 -0000
Received: (qmail 32974 invoked from network); 21 Feb 2002 18:48:19 -0000
Received: from unknown (216.115.97.171)
by m9.grp.snv.yahoo.com with QMQP; 21 Feb 2002 18:48:19 -0000
Received: from unknown (HELO perninha.conectiva.com.br) (200.250.58.156)
by mta3.grp.snv.yahoo.com with SMTP; 21 Feb 2002 18:48:17 -0000
Received: from burns.conectiva (burns.conectiva [10.0.0.4])
by perninha.conectiva.com.br (Postfix) with SMTP id 596D738C92
for <address@hidden>; Thu, 21 Feb 2002 15:48:15 -0300 (EST)
Received: (qmail 14539 invoked by uid 0); 21 Feb 2002 18:48:16 -0000
Received: from verde.conectiva (10.0.2.168)
by burns.conectiva with SMTP; 21 Feb 2002 18:48:16 -0000
Date: Thu, 21 Feb 2002 15:50:58 -0300 (BRT)
X-X-Sender: <verde@verde.conectiva>
To: <address@hidden>
Subject: Re: [shell-script] alinhamento!!!!
In-Reply-To: <address@hidden>
Message-ID: <Pine.LNX.4.33L.0202211548380.2936-100000@verde.conectiva>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: 8BIT
From: # aurelio marinho jargas <address@hidden>
X-Yahoo-Group-Post: member; ug194321
X-Yahoo-Profile: verde6666
oi marcelo,
@ 21/2, Marcelo Rios Kwecko:
> receita-06 Backup OK
> receita-07 Recusou a Conexao, Deligada no momento do
> Backup
> receita-08 Backup OK
> E eu gostaria que a segunda coluna ficaste alinhada, so que eu nao sei
> fazer isso. Tentei usr o TAB mas nao adiantou...
usa o printf:
[~] printf "%-20s %s\n" "arquivo" "Backup OK"
arquivo Backup OK
[~] printf "%-20s %s\n" "arquivomuitolongo" "Backup OK"
arquivomuitolongo Backup OK
[~] printf "%-20s %s\n" "a" "Backup OK"
a Backup OK
[~]
dicas:
printf <formatação> <strings>
%s string
%20s string de tamanho 20 (alinhada à direita)
%-20s string de tamanho 20 (alinhada à esquerda)
--
http://verde666.org s/click/^a]/;^[:wq
From (no email address) Thu Feb 21 10:50:49 2002
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
Received: (EGP: mail-8_0_2); 21 Feb 2002 18:50:49 -0000
Received: (qmail 79144 invoked from network); 21 Feb 2002 18:50:46 -0000
Received: from unknown (216.115.97.172)
by m4.grp.snv.yahoo.com with QMQP; 21 Feb 2002 18:50:46 -0000
Received: from unknown (HELO perninha.conectiva.com.br) (200.250.58.156)
by mta2.grp.snv.yahoo.com with SMTP; 21 Feb 2002 18:50:46 -0000
Received: from burns.conectiva (burns.conectiva [10.0.0.4])
by perninha.conectiva.com.br (Postfix) with SMTP id E464938C80
for <address@hidden>; Thu, 21 Feb 2002 15:50:43 -0300 (EST)
Received: (qmail 14841 invoked by uid 0); 21 Feb 2002 18:50:45 -0000
Received: from verde.conectiva (10.0.2.168)
by burns.conectiva with SMTP; 21 Feb 2002 18:50:45 -0000
Date: Thu, 21 Feb 2002 15:53:27 -0300 (BRT)
X-X-Sender: <verde@verde.conectiva>
To: shell-script <address@hidden>
Subject: Re: [shell-script] Ler arquivo
In-Reply-To: <005801c1bb07$7eee5bc0$8d0210ac@psmi.intranet>
Message-ID: <Pine.LNX.4.33L.0202211551240.2936-100000@verde.conectiva>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: 8BIT
From: # aurelio marinho jargas <address@hidden>
X-Yahoo-Group-Post: member; ug194321
X-Yahoo-Profile: verde6666
ae,
@ 21/2, D@reDevil:
> Tenho um arquivo que tem n linhas por 2 colunas, a primeira
> coluna tem um número e a segunda coluna tem um nome. Qual a
> melhor maneira de ler estas informações dentro do arquivo e
> colocar nas variáveis durante o loop?
essas colunas são separadas por o quê?
TABs ou espaços?
se sim, usa o read:
while read campo1 campo2; do
echo $campo1 --- $campo2
done < arquivo
--
http://verde666.org s/click/^a]/;^[:wq
- Ler arquivo,
D@reDevil <=