- - Como gerar comandos do Linux para um arquivo

Como gerar comandos do Linux para um arquivo

Ao usar o terminal Linux, você pode encontrarvocê mesmo desejando salvar a saída da linha de comando em um arquivo de texto para mais tarde, mas não entende como fazê-lo. Salvar saídas de comando em um arquivo é mais fácil do que você pensa! Requer apenas um pouco de compreensão do símbolo de redirecionamento no Bash. Veja como você pode enviar comandos do Linux para um arquivo.

O que é um símbolo de redirecionamento?

O símbolo de redirecionamento (também conhecido como operador de redirecionamento), em termos básicos, possibilita o envio de entradas e saídas de um local para outro.

O <redirecionamento significa entrada e o>redirecionamento significa saída. Esses dois operadores podem fazer muitas coisas, e existem dezenas de usos para o redirecionamento nos sistemas operacionais Linux e Unix, em geral. Com isso dito, neste artigo, focaremos apenas em como o redirecionamento pode ser usado para gerar comandos do Linux em um arquivo.

Comandos do terminal de saída para o arquivo

Salvar uma saída de comando do terminal em um arquivo de texto é muito fácil e funciona utilizando o comando > símbolo para enviar saídas.

Em termos do Bash, usar> aceitará qualquer entrada eredirecioná-lo para outro lugar. No nosso caso de uso, podemos fazer um redirecionamento e usá-lo para mover a saída de um comando do terminal e colocá-lo em um arquivo de texto limpo e agradável para segurança.

Por exemplo, se você estiver usando o Ubuntu e quiser salvar a versão atual do seu sistema operacional em um arquivo, execute o lsb_release comando e adicione um > símbolo no final.

lsb_release -a > ubuntu_version.txt

Aí está! Você enviou com sucesso um comando para um arquivo de texto. Isso é tudo! Sinta-se livre para personalizar o comando acima. Basta seguir a sintaxe abaixo.

command > filename.fileextension

Adicionando a um arquivo existente

Você pode adicionar vários comandos a um único arquivo de texto, em vez de uma única saída de comando.

Para imprimir várias saídas em uma única, comece com o primeiro comando e use o > símbolo para criar um novo arquivo.

command1 > filename.fileextension

Graças ao símbolo de redirecionamento, nossa saída é salva. Agora, sinta-se à vontade para adicionar mais coisas ao mesmo arquivo, aproveitando o símbolo >>.

command2 >> filename.fileextension
command3 >> filename.fileextension
command4 >> filename.fileextension
command5 >> filename.fileextension

Salvar seletivamente comandos

Enviar a saída de um comando para um arquivo éútil, especialmente quando você precisa salvar algo para mais tarde. Mas você já quis salvar uma seção específica de texto no seu terminal em um arquivo? Ou, talvez, texto com palavras-chave específicas? Graças à ajuda do comando grep, isso é possível.

O que é grep? O Grep é uma ferramenta de linha de comando que permite aos usuários do Linux (e de outros sistemas operacionais semelhantes ao Unix) pesquisar nas linhas de texto sem formatação os padrões especificados. Basicamente, é uma ferramenta de pesquisa super útil para o terminal.

Exemplos de salvaguarda seletiva

Talvez um dos melhores usos de "salvaguarda seletiva" seja combinar o grep ferramenta com o ls comando para enviar uma lista filtrada de pastas / arquivos em um determinado diretório para um arquivo para leitura rápida:

ls ~/directory/ | grep "search term" > ~/Documents/folder-list.txt

Outro uso para salvar seletivamente é filtrar as páginas de ajuda dos comandos. Para salvar uma seção específica da página de ajuda de um comando em um arquivo de texto, tente o exemplo abaixo.

command --help | grep "search term" > ~/Documents/command-help.txt

Basta dizer; existem dezenas de usos para economia seletiva. Você pode fazer praticamente qualquer coisa com isso, desde que siga a sintaxe abaixo.

command | grep "search term" > file.fileextension

Deseja adicionar mais ao seu arquivo, use;

command | grep "search term" >> file.fileextension

Visualizando arquivos

Então, você salvou a saída do comando do terminal em um arquivo. Agora você precisa vê-lo - mas como? Bem, no terminal Linux, existem algumas maneiras de visualizar arquivos de texto.

Uma das principais maneiras de visualizar o conteúdo dos arquivos no terminal é gato. É um utilitário simples que lê o conteúdo dos arquivos e os imprime na tela. O melhor de tudo, o gato ferramenta funciona com todos os tipos de arquivos; portanto, independentemente da extensão do arquivo que sua saída é salva, ela será lida.

Para visualizar seu arquivo, inicie um terminal e escreva gato seguido pela localização. Por exemplo:

cat ~/location/of/command-output.txt

Se a saída for longa, considere adicionar Mais até o fim. Isso permitirá que você navegue pelo arquivo lentamente, pressionando o Espaço ou Entrar no teclado

Precisa editar o texto da sua saída de comando? Considere abri-lo com um editor de texto! Existem muitos editores de texto no Linux, mas o mais fácil de lidar para uma edição simples é Nano.

Nota: nem todas as distribuições Linux são fornecidas com o Nano, portanto, talvez seja necessário instalá-lo antes de inserir o comando abaixo.


</p>

Comentários