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

Você está em: PrincipalTutoriaisPaulocfarias : Linuxbasico003
Quer receber novidades e e-books gratuitos?

FILTRO DE TUTORIAIS:


Linux Básico – Parte III

 

4.9 – Criando arquivo a partir de um existente

 

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

 

4.10 – Copiando arquivos e diretórios

 

Usamos o comando cp para esse propósito.

 

Sintaxe : cp [arquivo ou diretório origem]  [arquivo ou diretório destino]

  • Copiando um arquivo para outro diretório

Vamos criar um arquivo e um subdiretório dentro de /home/curso e copiar este arquivo para dentro do subdiretório.

  1. Vá para o diretório /home/curso
  2. Crie o arquivo texto1 a partir do arquivo hosts em /etc

[curso@localhost curso] $ cat /etc/passwd > texto1

  1. Crie o subdir exemplo1
  2. Digite :

[curso@localhost curso] $ cp texto1 /home/curso/exemplo1

  1. Digite :

[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.

  • Usando metacaracteres

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.

  1. Vá para o diretório /home/curso
  2. Crie um diretório exemplo2
  3. Crie arquivos texto2 até texto10 a partir de texto1

[curso@localhost curso] $ cat texto1 > texto2

  1. Repita o passo acima até:

[curso@localhost curso] $ cat texto1 > texto1

  1. Crie arquivos doc1 até doc10 a partir de texto1

[curso@localhost curso] $ cat texto1 > doc1

  1. Repita o passo acima até:

[curso@localhost curso] $ cat texto1 > doc10

  1. Copie os arquivos que começam com a letra t para o subdir exemplo2 :

[curso@localhost curso] $ cp t* /home/curso/exemplo2

  1. Liste os arquivos do subdir 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.

  • Copiando o conteúdo de um diretório para outro diretório

Vamos copiar todo o conteúdo do diretório /home/curso para dentro do subdiretório exemplo3 que criaremos agora.

  1. Vá para o diretório /home/curso
  2. Crie o diretório exemplo3
  3. Entre no subdiretório criado.
  4. Digite :

[curso@localhost exemplo3] $ cp /home/curso/* .

  1. Digite :

[curso@localhost exemplo3] $ ls –l

 

Figura 9 

  1. Digite:

[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

  1. Digite :

[curso@localhost exemplo3] $ cp –r /home/curso/* .

  1. Digite :

[curso@localhost exemplo3] $ ls –l

  1. Digite:

[curso@localhost exemplo3] $ ls –l /home/curso

 

Compare novamente as duas listagens e observe a diferença.

Quer receber novidades e e-books gratuitos?

 
 

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