NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
FILTRO DE TUTORIAIS:
Para criar arquivos com conteúdo a partir de arquivos já existentes, usamos o comando cat. O mesmo visto anteriormente, porém com uma sintaxe um pouco diferente.
Sintaxe : cat [arquivo1 existente] > [arquivo2 existente ou a ser criado]
O sinal de maior indica um redirecionamento da saída do comando. Ou seja, ao invés de listar o conteúdo do arquivo na tela como fizemos antes, esse mesmo conteúdo será direcionado para outro arquivo que pode existir ou não. O assunto redirecionamento será abordado com mais detalhes futuramente.
Assim com o comando :
[curso@localhost curso] $ cat /etc/hosts > texto1
Estamos criando um arquivo chamado texto1 dentro de /home/curso com o mesmo conteúdo do arquivo hosts no diretório /etc
Se não estivessemos no diretório em questão poderiamos usar a forma completa:
[curso@localhost /] $ cat /etc/hosts > /home/curso/texto1
Ou ainda, se estivessemos em /etc:
[curso@localhost / etc] $ cat hosts > /home/curso/texto1
Usamos o comando cp para esse propósito.
Sintaxe : cp [arquivo ou diretório origem] [arquivo ou diretório destino]
Vamos criar um arquivo e um subdiretório dentro de /home/curso e copiar este arquivo para dentro do subdiretório.
[curso@localhost curso] $ cat /etc/passwd > texto1
[curso@localhost curso] $ cp texto1 /home/curso/exemplo1
[curso@localhost curso] $ ls –l /home/curso/exemplo1
Observe que o arquivo texto1, aparece na lista de arquivos do diretório /home/curso/exemplo1
Se não estivessemos no diretório aonde está o arquivo a ser copiado, usaríamos a forma completa do comando:
[curso@localhost /] $ cp /home/curso/texto1 /home/curso/exemplo1
Se estivessemos no diretório destino, faríamos assim:
[curso@localhost exemplo1] $ cp /home/curso/texto1
Observe o ponto no final da sintaxe do comando. O ponto indica que a cópia deve ser feita para o diretório corrente, ou seja /home/curso/exemplo1.
O uso de metacaracteres é muito útil quando queremos fazer uma operação envolvendo vários arquivos.
Vamos criar vários arquivos em /home/curso e copiá-los para o diretório /home/curso/exemplo2.
[curso@localhost curso] $ cat texto1 > texto2
[curso@localhost curso] $ cat texto1 > texto1
[curso@localhost curso] $ cat texto1 > doc1
[curso@localhost curso] $ cat texto1 > doc10
[curso@localhost curso] $ cp t* /home/curso/exemplo2
Figura 8
Observe que somente os arquivos que começam com t foram copiados. O metacaracter (*) corresponde a: “não importa”. Se usassemos o comando : cp * no exemplo acima estaríamos copiando todos os arquivos para o subdir exemplo2.
Vamos copiar todo o conteúdo do diretório /home/curso para dentro do subdiretório exemplo3 que criaremos agora.
[curso@localhost exemplo3] $ cp /home/curso/* .
[curso@localhost exemplo3] $ ls –l
Figura 9
[curso@localhost exemplo3] $ ls -l /home/curso
Figura 10
Compare as duas listagens e observe que os subdiretórios de /home/curso não foram copiados, somente os arquivos. Para copiar os subdiretórios teremos que usar a opção “r” do comando.
Vamos agora fazer o mesmo, só que dessa vez copiando os subdiretórios de /home/curso
[curso@localhost exemplo3] $ cp –r /home/curso/* .
[curso@localhost exemplo3] $ ls –l
[curso@localhost exemplo3] $ ls –l /home/curso
Compare novamente as duas listagens e observe a diferença.
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2024 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI