Pular para o conteúdo

Comentar linhas

Responder tópico
  • Denunciar
  • Indicar

1. Comentar linhas

Enviado em 05/09/2013 - 16:51h

tenho uma função de um trabalho para ser reusada porém não consegui entender muito bem o que uma das funções faz:


1 function palavraAleatoria {
2 local arquivoNumLinhas=$(cat arquivos/$1.txt | wc -l)
3 local arquivoLinhaAleatoria=$((RANDOM % $arquivoNumLinhas + 1))
4
5 palavra=$(sed -n ${arquivoLinhaAleatoria}' p;' arquivos/$1.txt)
6 }


A linha 2 abre o arquivo de texto em arquivos e conta o número de linhas
A linha 3 segundo o numero de linhas encontrado antes sorteia uma linha aleatória
A linha 5 eu não entendi bem, o comando sed -n faz o que? E esse argumento 'p;' ?

Alguém, por favor, poderia ajudar?

Responder tópico

4. Re: Comentar linhas

Enviado em 06/09/2013 - 12:17h

Ok, consegui entender. E esse comando 'local' no inicio de algumas linhas? Quer dizer que a variável é local a função em que se encontra?

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder