[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bash expansion
From: |
Gustavo Soares [SLot] |
Subject: |
bash expansion |
Date: |
Fri, 29 Apr 2011 10:00:13 -0300 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; pt-BR; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 |
Ola galera.
Tenho o seguinte arquivo:
1) cpd epsonfx
2) teste epsonfx
3) teste agp epsonfx
6) pessoal epsonfx
16) pessoal1 epsonlx
26) pessoal2 hpdjet
E fiz o script pra poder ler esse arquivo e separar umas coisinhas pra mim.
#!/bin/bash
while read linha; do
numero=${linha%%)*}
modelo=${linha##* }
nome=$(echo ${linha} | sed "s/$modelo//;s/$numero) //")
echo "NUMERO: ${numero}"
echo "NOME : ${nome}"
echo -e "MODELO: ${modelo}\n"
done < impressoras
O que gostaria e de trocar o sed por expansion mas não sei como fazer
pra remover $numero $modelo, o que sobrar vira $nome.
Uma saida pra poder ajudar
NUMERO: 1
NOME : cpd
MODELO: epsonfx
NUMERO: 2
NOME : teste
MODELO: epsonfx
NUMERO: 3
NOME : teste agp
MODELO: epsonfx
NUMERO: 6
NOME : pessoal
MODELO: epsonfx
NUMERO: 16
NOME : pessoal1
MODELO: epsonlx
NUMERO: 26
NOME : pessoal2
MODELO: hpdjet
Obrigado.
--
-------------------
SLot
UIN: 19596909
Linux User: 124842
Jabber: address@hidden
Emails: address@hidden | address@hidden
- bash expansion,
Gustavo Soares [SLot] <=
Re: [shell-script] bash expansion, Julio C. Neves, 2011/04/29