Pular para o conteúdo

Utilizando o comando For. [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Utilizando o comando For. [RESOLVIDO]

Enviado em 22/08/2009 - 18:47h

Ola pessoal,

Estou tendo uma certa dificuldade de utilizar o for. O que eu quero fazer é o seguinte. eu tenho um arquivo com nome de dois para receber um conteudo de um ls, primeiramente eu executo um comando ls > dois.
O que eu quero fazer é o seguinte pegar o conteúdo que esta dentro do arquivo dois e jogar dentro de um vetor. Alguem poderia me ajudar? nao sei se estou fazendo certo.

awk '{
for(i in dois)
nomearquivo[i] = $1

if(extensaoarquivo[i] -eq " ")
{
extensaoarquivo[i] = "Sem Extensão"
}
else
{
extensaoarquivo[i] = $2
}


}
END {
for(i in dois)
print nomearquivo[i], extensaoarquivo[i]}' dois

Atenciosamente,
Ramilton.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Utilizando o comando For. [RESOLVIDO]

Enviado em 22/08/2009 - 23:22h

thuck@thuck:~/test$ cat dois
1
2
3
4
5
6
dois
old
thuck@thuck:~/test$ awk '{array[$1]=$1}END{for(i in array){print array[i]}}' dois
4
5
dois
6
old
1
2
3



E cuidado vc está misturando sintaxe de shell com sintaze de AWK; são coisas diferentes.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder