Autor Tópico: Como usar ponteiros em Shell Script?  (Lida 2632 vezes)

Offline Blink182br

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Como usar ponteiros em Shell Script?
« Online: 02 de Abril de 2008, 20:44 »
Alguém pode me dizer ou indicar algum tutorial? Pode ser em inglês

grato.

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Como usar ponteiros em Shell Script?
« Resposta #1 Online: 02 de Abril de 2008, 21:56 »
Já usei só o básico de vetores, e sempre consultei um endereço que não achei.

Mas me lembrei de como usar usando esta dica aqui da coluna Cantinho do Shell do dicas-l. Para facilitar o shell tá descrito abaixo.

Vale a pena dar uma olhada.

[]'s

Cristiano

Citação de: Cantinho do Shell - Dicas-L por Júlio Cezar Neves - 19/jan/2007
  #!/bin/sh
 
  # Transforma o IFS em somente <ENTER>
  IFS="
  "
  NumReg=$(cat entrada.txt | wc -l) # Total de Registros
 
  i=0
  # j vai variar de 0 até NumReg-1
  j=$((RANDOM % $NumReg))
  for Reg in $(cat entrada.txt)
  do
  # Enquanto o array de saida (aSai) tiver cheio...
 
      while [ ${aSai[$j]} ]
      do
          j=$((RANDOM % $NumReg))
      done
      aSai[$j]="$Reg"   # Move registro para posição randomica no array done
  > saida.txt           # Cria o arquivo de saida vazio
 
  # Mais um tipo de for :)
 
  for ((i=0; i<=$NumReg-1; i++))
  do
      echo ${aSai} >> saida.txt  # Carrega aleatóriamente o arquivo de saida
  done
« Última modificação: 02 de Abril de 2008, 21:59 por clcampos »
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!