[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Variaveis com e sem espaço
From: |
Ernander (Nander) |
Subject: |
Re: [shell-script] Variaveis com e sem espaço |
Date: |
Tue, 6 Sep 2011 16:24:59 -0300 |
Olá Lista !
Pode-se usar o IFS ( Internal Field Separator) ja tratado aki na Lista.
antes do seu "for" faça o seguinte:
OFS=$IFS #OFS (OLD FIELD SEPARATOR recebe ovalor de $IFS)
IFS="#" #MUDA O VALOR DO SEPARADOR DE CAMPOS
for i in `more list_r3.txt` ; do echo "$i" ; done
IFS=$OFS = VOLTA AO PADRAO
nander@RHADAMANTHYS:/tmp$ cat teste.sh
#!/bin/bash
OFS=$IFS #OFS (OLD FIELD SEPARATOR recebe ovalor de $IFS)
IFS="#" #MUDA O VALOR DO SEPARADOR DE CAMPOS
for i in `more list_r3.txt` ; do echo "$i" ; done
IFS=$OFS # VOLTA AO PADRAO
nander@RHADAMANTHYS:/tmp$ ./teste.sh
1AB 0002 AB
1BV 0005 AB
1AJ 0003 AB
1AP 0001 AB
1CBTU 0011 AB
1FVB 0001 AB
1FV 0001 BA
1FSF 0001 BA
2FSS 0001 BA
2LEM 0001 BA
3LEN 0002 BA
3N 0001 AB
3NJ 0001 BA
4-ME-4A-AB
6-ME-5DRIO-AB
nander@RHADAMANTHYS:/tmp$
minha saída:
Faça o teste!
Att
Nander