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