▷ Salve a saída do comando no arquivo Linux ✔️

Em ambientes Linux, durante as tarefas de gerenciamento e controle, é comum executarmos vários comandos para executar o controle, atualização, suporte ou obtenção de determinadas tarefas de informação. O ideal é que as informações exibidas no terminal possam ser exportadas para um arquivo de texto para melhor compreensão ou para manter um controle detalhado dos resultados. Em ambientes Linux, durante as tarefas de gerenciamento e controle, é comum executarmos vários comandos para executar o controle, atualização, suporte ou obtenção de determinadas tarefas de informação. Podemos então enviar a saída do comando para o arquivo Linux e ter um novo arquivo com essas informações ao salvar no terminal do Ubuntu,

O ideal é que as informações exibidas no terminal possam ser exportadas para um arquivo de texto para melhor compreensão ou para manter um controle detalhado dos resultados. O uso de comandos no Linux é útil para podermos gerenciar nosso sistema usando apenas o terminal e pulando a parte gráfica. Nesta ocasião, ver como podemos guardar as informações que um comando nos mostra facilita o nosso trabalho porque não fica ali na tela e pronto, mas teremos um documento com todas essas informações. Se, por exemplo, mostrarmos com um comando todos os arquivos que temos em um diretório, então podemos salvar todas as informações em um único arquivo sabendo como salvar no terminal do Ubuntu.

Nesta oportunidade, este tutorial irá analisar como exportar o resultado de um comando no Linux para um arquivo texto. Para isso usaremos o Ubuntu 17.04 e esses comandos podem ser usados ​​em ambientes Linux e macOS.

Parâmetros LinuxLembre-se de que em ambientes Linux podemos usar os seguintes parâmetros:

  • O pip representado pelo símbolo | o que nos permite alternar entre os comandos.
  • O operador & que ignora a saída de erro e prossegue para o próximo comando.

A seguir, veremos diferentes alternativas para poder salvar as informações que um comando lança no Linux.

1. Salve a saída do comando em um arquivo Linux sem erros

Passo 1
Em primeiro lugar, para realizar os respectivos testes, vamos criar determinadas pastas e atribuir as respectivas permissões, para isso executaremos os seguintes comandos na sua ordem:

 sudo mkdir Solvetic1 sudo mkdir Solvetic2 sudo chmod 000 Solvetic1 sudo chmod 000 Solvetic2

Passo 2
Redirecionar a saída de informação de um comando no Linux é fazer os operadores> e >> e estes redirecionam a saída para um arquivo de texto definido, mas eles irão ignorar os erros, para isso podemos executar o seguinte.

 du -h ./*> file_size.txt 

etapa 3
Podemos ver o resultado em formato de texto:

PROLONGAR

Passo 4
Se usarmos o operador >>, o resultado será o mesmo, mas a saída será adicionada ao final do arquivo:

 du -h ./* >> file_size.txt 

PROLONGAR

2. Salve a saída do comando em um arquivo Linux com erros

Passo 1
Com os comandos anteriores geramos a saída de informações sem erros, agora para exibir os resultados mostrando os erros usaremos o parâmetro 2> da seguinte maneira:

 du -h ./* 2> errors.log 
Passo 2
O resultado será exibido no terminal da seguinte forma:

etapa 3
Se quisermos obter este resultado sem sobrescrever as informações, executaremos o seguinte comando:

 du -h ./* 2 >> errors.log 

3. Salve a saída do comando em um arquivo Linux sem exibir informações


Esta opção é prática por motivos de segurança, pois permite salvar o resultado, mas sem que seja visível na tela do terminal.

Passo 1
Para conseguir isso, usaremos o operador &> da seguinte maneira, neste caso exibindo o uso do disco:

 du -h ./* &> Disk_use.log 
Passo 2
Podemos ver que nenhum resultado é exibido no terminal:

etapa 3
Mas em nosso sistema foi criado o respectivo arquivo com as informações cadastradas:

PROLONGAR

4. Ver e enviar saída de comando para arquivo Linux

Passo 1
Se quisermos que os resultados sejam exibidos no terminal e armazenados em um documento de texto, usaremos o parâmetro Tee que direciona os resultados em duas fases, executaremos o seguinte:

 du -h ./* | tee results.txt 

Passo 2
E simultaneamente o arquivo de texto foi criado:

PROLONGAR

etapa 3
Por padrão, o parâmetro Tee substitui as alterações em cada consulta, se quisermos manter os resultados originais e criar um novo arquivo, adicionaremos o valor -a na linha a executar:

 du -h ./* | tee -a results.txt 

5. Visualize e envie a saída de comando completa para o arquivo Linux

Passo 1
Se quisermos exibir todas as informações a serem consultadas e armazenadas da mesma forma, usaremos os parâmetros | & e o comando tee executando o seguinte:

 du -h ./* | & tee results.txt 

Passo 2
Para evitar que este arquivo seja sobrescrito, executaremos o seguinte:

 du -h ./* | & tee -a results.txt 

6. Visualize e envie a saída do comando para o arquivo Linux com df


Usaremos o comando df como exemplo para poder ver o armazenamento e o espaço do nosso sistema no disco rígido.

Passo 1
Executamos o comando df para ver as informações.

PROLONGAR

Passo 2
Podemos usar o comando df com o plugin -h para ver as informações mais claramente para nós e, assim, torná-las mais legíveis.

PROLONGAR

etapa 3
Se agora quisermos que as informações que o comando df nos forneceu sejam armazenadas em um arquivo ao mesmo tempo em que as vemos na tela, iremos executar o seguinte definindo um arquivo de saída. Usaremos o comando cat para abrir o arquivo após sua criação.

 df -h | tee df.log cat df.log

PROLONGAR

Passo 4
Agora vamos usar o comando tee que você pode, através dele, ser lido da entrada padrão e escrito na saída. Se um arquivo já existe, podemos adicionar as novas informações com os parâmetros -a ou -append.

 df -h | tee -a df.log

PROLONGAR

ObservaçãoSe não indicarmos um caminho com um arquivo específico, o arquivo gerado será salvo em nossa pasta pessoal. Também podemos usar a extensão .log.

Etapa 5
Se precisar de ajuda com esses comandos, você pode usar estes comandos:

 man df man tee 

7. Como salvar um arquivo no Linux


Vamos salvar um arquivo depois de criá-lo no terminal Linux do Ubuntu.

Passo 1
A primeira coisa que faremos é usar o seguinte comando para criar um novo arquivo_

 cat> arquivo.txt 
Passo 2
Veremos que o cursor vai para a próxima linha e podemos começar a colocar o texto dentro do arquivo criado:

PROLONGAR

etapa 3
Vamos escrever o conteúdo do texto que queremos dentro do novo arquivo, podendo alterar as linhas pressionando a tecla Enter. Quando você quiser sair do arquivo, usaremos a seguinte combinação:

Ctrl + D

PROLONGAR

Passo 4
Vamos verificar se nosso arquivo foi criado e salvo corretamente exibindo o diretório com este comando. Você poderá ver informações como os dados de criação ou permissões.

 ls -l arquivo.txt 

PROLONGAR

Etapa 5
Para ver o conteúdo do arquivo salvo, podemos usar este comando:

 cat arquivo.txt 

PROLONGAR

Usando esses comandos, podemos ter um controle muito mais preciso sobre as informações exibidas em ambientes Linux ao executar comandos no terminal. Depois disso, você pode criptografar esses arquivos de texto para que eles fiquem fora do alcance de outras pessoas.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave