Enviar saída de comando para um arquivo - Raspberry Pi Linux

Enviar saída de comando para um arquivo - Raspberry Pi Linux

Se você é um usuário do Raspberry Pi, deve ter executado vários comandos para executar diferentes operações. Mas assim que você se move para o próximo comando, a saída do comando anterior não permanece salva em um arquivo específico; portanto, sempre que o terminal estiver fechado, a saída dos comandos desaparecerá. Para manter a saída de um comando salvo, você deve enviar isso para um arquivo. Neste artigo, apresentamos maneiras de enviar a saída do comando para um arquivo.

Como enviar a saída de comando para um arquivo?

No Raspberry Pi, existem várias maneiras de enviar/anexar a saída de um comando a um arquivo, essas maneiras são:

  • Enviando saída diretamente para um arquivo
  • Usando o comando tee
  • Anexando saída a um arquivo

Vamos discutir cada um deles.

1: enviando a saída para um arquivo diretamente

Para enviar a saída do comando para um arquivo abaixo da sintaxe mencionada pode ser seguida:

Sintaxe

$ comando> output-filename

Na sintaxe acima o comando À esquerda está qualquer comando que um usuário queira executar, e a saída desse comando será armazenada no arquivo de saída. O nome do arquivo de saída é o nome do arquivo no qual o usuário deseja armazenar a saída do comando, o usuário pode escolher qualquer nome para este arquivo.

Exemplo

Para citar um exemplo, vamos supor que eu tenha um arquivo chamado Exemplo de arquivo que consiste nos nomes de diferentes animais. O comando CAT abaixo é usado apenas para exibir o conteúdo do arquivo:

$ CAT Exemplo de arquivo

Agora, se eu tiver que aplicar o comando de classificação e salvar o resultado classificado em um arquivo separado, o comando abaixo mencionado poderá ser usado:

$ Sort Exemplo-File> File de saída

Aqui, a saída classificada do Exemplo de arquivo está sendo armazenada em um arquivo nomeado como arquivo de saída

Para verificar, vamos exibir o conteúdo do arquivo de saída usando o abaixo mencionado gato comando:

$ CAT File de saída

Como resultado desse comando, é claramente visível que a saída classificada seja salva em nosso arquivo de saída.

2: salvando a saída de um comando usando o comando tee

Nos sistemas baseados em Linux, a saída padrão é enviada para um arquivo lendo-o através do Tee comando. A sintaxe do comando tee é compartilhada abaixo:

Sintaxe

$ comando | Tee .TXT

Exemplo

$ data | tee output_file.TXT

Neste exemplo, a saída do primeiro comando será lida pelo comando tee e, em seguida, será escrito no output_file.

Para verificar se os dados são armazenados no FILT_FILE, usaremos o comando CAT mencionado abaixo, que exibirá os dados presentes dentro do output_file.:

$ cat output_file.TXT

3: Anexar a saída do comando a um arquivo

Se o usuário quiser anexar a saída do comando a um arquivo específico, o comando abaixo mencionado poderá ser usado para anexar os dados:

Sintaxe

$ comando >> nome de arquivo

Exemplo

Para citar o exemplo, vamos criar um arquivo chamado linuxhint_file.TXT, Para criar um arquivo abaixo, será usado:

$ nano

Observação: linuxhint_file é o nome dos usuários dos meus arquivos pode optar por qualquer outro nome se quiserem.

O conteúdo que eu adicionei ao meu arquivo é mostrado na imagem abaixo:

Salve o arquivo pressionando chaves Ctrl+x então Y e finalmente pressione Digitar para voltar ao terminal.

Agora, finalmente, vamos escrever nosso comando Append, para isso, estou usando o comando echo:

$ echo "hello linux dica" >>/home/pi/linuxhint_file.TXT

Neste exemplo, a mensagem/saída escrita do primeiro comando de eco é anexado ao arquivo que é nomeado linuxhint_file.TXT.

Por fim, para verificar vamos exibir o conteúdo do nosso arquivo:

$ cat

Na imagem abaixo, é claramente visível que a saída do nosso comando eco seja anexada a um arquivo já criado, em vez de salvá -lo em um novo arquivo.

Conclusão

O sistema Raspberry Pi é baseado no Linux, o que significa que quando um comando é executado no sistema Raspberry Pi, a saída de TI é exibida no terminal/tela. Mas às vezes os usuários sentem a necessidade de enviar a saída para um arquivo para manter registros ou para qualquer outro propósito. Para esse caso no artigo, compartilhamos os métodos para enviar e anexar a saída de um comando para um arquivo.