Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

O comando seq

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 24 de Julho de 2003

O comando seq realiza uma tarefa bastante útil. Veja um exemplo:

  $ seq 1 5
  1
  2
  3
  4
  5

Neste caso, o comando seq simplesmente imprimiu uma seqüência de números de 1 a 5.

Podemos também fazer assim:

  $ seq 0 2 10
  0
  2
  4
  6
  8
  10

Neste caso, a seqüência de números foi impressa com um incremento de dois a cada interação. Em outras palavras, o comando seq foi instruído a imprimir os números de 0 a 10, somando 2 a cada interação.

Agora, um exemplo mais prático:

  for n in ``seq 0 5 1000``
   do 
      sed -n ${n}p testfile 
   done

Este pequeno laço irá fazer a impressão, por meio do comando sed, de cada quinta linha do arquivo chamado testfile.

Ou ainda, eu posso criar um arquivo obedecendo a algumas normas:

  for n in ``seq 1 100``
   do
     echo "Linha $n" >> testfile
   done

Teremos então o arquivo testfile, com o seguinte conteúdo:

  Linha 1
  Linha 2
  Linha 3
  Linha 4
  Linha 5
  Linha 6
  Linha 7
  Linha 8
  Linha 9
  Linha 10
   ....

E por aí vai. Quem quiser me enviar exemplos criativos de uso do comando seq, basta responder a este email com a dica.

O comando seq me foi apresentado pelo Júlio Cesar Neves, em seu excelente minicurso de Programação Shell, ministrado no I Seminário de Desenvolvimento em Software Livre, realizado na Unisinos, em São Leopoldo, RS, na semana de 14 a 18 de Julho.

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.99/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1607 votos)

Opinião dos Leitores

Thiago Borges
15 Nov 2010, 12:03
Utilize -f: seq -f %02g 0 15
Luis Clemente
23 Set 2010, 12:09
Oi, tudo bem? Existe um jeito de fazer com que o seq use o zero apenas na frente dos numeros menores que 10?

Abs
Luis
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

As Palavras Mais Comuns da Língua Inglesa (2ª edição)