Como faço para redirecionar a saída principal para um arquivo no Linux?

How Do I Redirect Top Output File Linux




Quando um usuário Linux digita qualquer comando no prompt bash, o terminal geralmente imprime a saída do comando invocado para que você possa lê-lo imediatamente. No entanto, o bash também permite que você redirecione ou salve a saída de qualquer comando no sistema.

Este artigo discutirá três procedimentos diferentes de redirecionamento da saída do comando top para qualquer arquivo.







Método 1: redirecionamento de saída de arquivo único

Para utilizar o redirecionamento de bash, execute qualquer script e, em seguida, defina o > ou >> operador seguido pelo caminho do arquivo para o qual a saída deve ser redirecionada.



  • >> operador é usado para utilizar a saída do comando para um arquivo, incluindo a saída para o conteúdo atual do arquivo.
  • > operador é usado para redirecionar a saída do comando para um único arquivo e substituir o conteúdo atual do arquivo.

Podemos dizer que, tecnicamente, este é um redirecionamento de arquivo do stdout, que é a exibição normal. Agora, vamos executar o exemplo de amostra. O comando ls exibe o conteúdo das pastas e arquivos do diretório atual após sua execução.



$ls





ls > /caminho/para/Arquivo

No entanto, este comando salvará a saída no arquivo especificado no exemplo a seguir, em vez de imprimi-la no terminal.

ls > /casa/linuxhint/arquivo de saída



Utilize a sintaxe de comando fornecida para verificar o conteúdo do arquivo.

gato /caminho/para/Arquivo

Agora, escreva o comando fornecido abaixo para imprimir o conteúdo do arquivo de saída no terminal.

$gato /casa/linuxhint/arquivo de saída

O operador> sobrescreve o conteúdo do arquivo com a saída de execução do comando. Em vez disso, você pode usar o operador >> para salvar a saída de vários comandos em um único arquivo. Por exemplo, a execução de um determinado comando adicionará as informações do sistema ao arquivo específico.

uname -para >> /caminho/para/Arquivo$uname -para >> /casa/linuxhint/arquivo de saída

$gato /casa/linuxhint/arquivo de saída

Método 2: redirecionando a saída do terminal para um único arquivo

Não gostou da ideia de usar o operador> ou >> para redirecionar a saída? Não se preocupe! O comando tee está aqui para resgatá-lo.

comando | tee /caminho/para/Arquivo $ls | tee /casa/linuxhint/arquivo de saída

O comando tee fornecido abaixo substituirá o conteúdo do arquivo com a saída do comando semelhante ao operador>.

$uname -para | tee-para/casa/linuxhint/arquivo de saída

Método 3: o comando superior

Os administradores de sistema também usam o comando top do Linux para visualizar estatísticas do sistema em tempo real, como média de carga, tempo de atividade do sistema, tarefas em execução, memória usada, informações específicas sobre cada processo em execução e um resumo de threads ou processos. Utilizando o sinalizador -b, este comando ajuda a obter as informações sobre os processos em execução no sistema. O comando top permitirá que o top funcione no modo batch e o sinalizador -n para determinar o número de iterações que o comando deve ter como saída.

$principal-b -n 1 >topfile.txt

Toda a saída resultante da execução do comando top será redirecionada para o arquivo especificado. Agora, escreva o comando less para verificar o conteúdo do arquivo.

$menostopfile.txt

O sinalizador -n enviará o único instantâneo do comando executado para o arquivo especificado. Para recuperar apenas a primeira iteração, especifique 1 após o sinalizador -n.

$principal-b -n 1 >top-iteration.txt

Utilize o comando cat para visualizar as informações das tarefas em execução.

$gatotop-iteration.txt| pegadaTarefas

Conclusão:

No Linux, para redirecionar a saída para um arquivo, utilize os operadores de redirecionamento> e >> ou o comando top. O redirecionamento permite que você salve ou redirecione a saída de um comando em outro arquivo em seu sistema. Você pode usá-lo para salvar as saídas e usá-las posteriormente para diferentes fins.