shell-script-pt
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]