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
Agora que já sabemos como usar um editor de texto, veremos como pode fazer modificações no ambiente pode util e poupar tempo.
9.1 – Práticas importantes
A seguir listamos algumas práticas importantes para facilitar a organização de seu ambiente.
» Crie um diretório bin para seus programas e scripts
» Organize arquivos não executáveis nos diretórios apropriados de acordo com o propósito de cada um e crie quantos diretórios desejar
» Torne seus diretórios privados com o comando chmod 700
» Dê nomes detalhados aos seus arquivos
9.2 – Ganhando espaço em disco
Muitas vezes o fato de alcançar a capacidade do disco ou um sistema de quotas pode obrigar a você fazer uma limpeza em seus arquivos e diretórios. Vamos descrever algumas maneiras de o auxiliar nessa tarefa além do uso do comando rm.
9.2.1 – Zerando arquivos
Algumas vezes o conteúdo do arquivo não interessa a você, mas o arquivo em si, sim. Fazemos isso redirecionando a saída de um comando nulo.
A. Digite:
Podemos ao invés de zerar reduzir o tamanho do arquivo, por exemplo, um arquivo e uma listagem, podemos estar interessados apenas nos últimos 3 nomes.
Usamos o comando tail para esse propósito conforme descrito a seguir:
A. Digite:
Observe que listamos o arquivo nomes contendo apenas os três últimos registros e gravamos o resultado com outro nome.
9.2.2 – Economize espaço com links
Quando diversos usuários necessitam acessar o mesmo arquivo ou programa ou quando o arquivo tem um nome muito grande e dificil de lembrar use um link simbólico ao invés de manter cópias separadas do mesmo arquivo.
Lembrando que links podem nomes diferentes para a mesma situação. Um bom exemplo disso é o diretório lib.
Figura 78 – Links do diretório /lib
Observe como existem vários links com nomes diferentes apontando para os mesmos arquivos.
9.2.3 – Limite o tamanho dos arquivos
O linux tem um comando chamado ulimit que serve a esse propósito, além de mostrar também o limite dos recursos do sistema, conforme motra a figura 79.
Figura 79 – Saída do comando ulimit
Vamos limitar o tamanho de arquivo em 2048 blocos. Para isso:
A. Digite:
B. Digite:
9.2.4 – Comprimindo arquivos
Comprimindo arquivos reduzimos o espaço ocupado no disco. Usamos o comando gzip para esse propósito.
Sintaxe: gzip [opções] [nome do arquivo zip]
Vamos comprimir o arquivo lista criado em lições anteriores para exemplificar o uso do gzip.
A. Digite:
Figura 80 – Uso do Gzip
Observe o percentual de compressão do arquivo à esquerda.
B. Digite:
Observe que o arquivo lista foi substituido pelo arquivo lista.gz
Para listar o conteúdo do arquivo comprimido:
C. Digite:
Para comprimir vários arquivos podemos usar os metacaracteres:
D. Digite:
E. Digite:
Observe que vários arquivos .gz foram criados. Para manter os arquivos originais basta usarmos a opção “c” do comando.
Para descomprimir fazemos:
F. Digite:
Pode-se também usar um único arquivo ao invés do metacaracter.
9.3 – Variáveis de ambiente
As variaveis de ambiente são responsáveis por armazenar informações importantes no que diz respeito ao ambiente do usuário, e muitos programas fazem uso dessas informações.
São gerenciadas pelo shell e são herdadas por qualquer programa que você inicie, inclusive outro shell. Uma cópia dessas variaveis são designadas a novos processos as quais eles podem ler, modificar e passar a seus respectivos processos-filho. Abaixo, listamos algumas dessas variaveis.
Para listar as varíaveis:
A. Digite:
Para listar o conteúdo de uma variavel especifica, usamos o comando echo, da seguinte forma:
Sintaxe : echo $ [Variavel]
Vamos listar a variavel PATH:
A. Digite:
Lembre-se que por convenção as variaveis são em caixa alta.
Figura 81 – Conteúdo da variavel PATH
Para alterar o valor de uma variavel usamos o comando export, da seguinte forma:
Sintaxe : export [Variavel] = [Valor]
Vamos listar e alterar a variavel TERM
B. Digite:
C. Digite:
Assim alteramos o valor de TERM para a emulação VT100
D. Digite:
Todas essas variaveis podem ser alteradas via programação com o uso de shell scripts.
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