[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Problemas com aspas
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] Problemas com aspas |
Date: |
Wed, 1 Feb 2006 12:09:33 -0200 |
| De: address@hidden [mailto:address@hidden]
| Assunto: [shell-script] Problemas com aspas
|
|
| Ola Pessoal
|
| Acho que estou comendo uma baita bola.
| Preciso pegar nomes completos de uma arquivo e encontralos no
| /etc/passwd para
| achar os logins estou fazendo o seguinte:
|
| #!/bin/bash
|
| NL=`wc -l formados | awk '{print $1}'`;
|
| echo $NL
|
| OLDIFS="$IFS"
| IFS="
| "
| n=1
| for user in `cat formados`
| do
| # sleep 1
| NOME[$n]=$user
| echo "${NOME[$n]}"
| # sleep 1
| let n+=1
| done
Geraldo, acho que este loop todo poderia ser substituido por:
NOME=( `cat formados` )
|
| IFS="$OLDIFS"
|
| n=1
| while [ "${n}" -le "$NL" ]
Eu ignoraria o NL e faria:
while [ $n -le ${#NOME[@]}
| do
| echo "\"${NOME[$n]}\"" # estou printando para ver o
| que retorna
| #cat /etc/passwd | grep -i \"${NOME[$n]}\"
| let n+=1
| done
Mas o script todo poderia ficar simplesmente assim:
grep -if formados /etc/passwd
|
| Acontece que nao imprimo a variavel ${NOME[$n]} entre aspas
| so imprime a
| primeira " ficando assim:
|
| "CLÉCIO HENRIQUE RIBEIRO
|
| ai se passo isso no grep ele nao acha pois fica sem fechar as aspas.
|
| Onde estou errando.
|
| Obrigado pela ajuda.
|
|
| -------------------------------------------------
| This mail sent through IMP: http://horde.org/imp/
|
|
|
| ---------------------------------------------------------------------
| Esta lista não admite a abordagem de outras liguagens de
| programação, como perl, C etc. Quem insistir em não seguir
| esta regra será moderado sem prévio aviso.
| ---------------------------------------------------------------------
| Sair da lista: address@hidden
| ---------------------------------------------------------------------
| Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] Problemas com aspas,
Julio Cezar Neves - DATAPREVRJ <=