pt.phhsnews.com


pt.phhsnews.com / Como salvar a saída de um comando em um arquivo no Bash (também conhecido como Linux e macOS Terminal)

Como salvar a saída de um comando em um arquivo no Bash (também conhecido como Linux e macOS Terminal)


Quando você executa um comando no prompt do bash, normalmente imprime a saída desse comando comando diretamente para o terminal para que você possa lê-lo imediatamente. Mas o bash também permite que você “redirecione” a saída de qualquer comando, salvando-o em um arquivo de texto para que você possa revisar a saída posteriormente.

Isso funciona em qualquer sistema operacional, do Linux e macOS ao Ubuntu- bash environment.

Opção 1: Redirecionar saída para um arquivo somente

Para usar o redirecionamento de bash, você executa um comando, especifica o operador>ou>>e em seguida, forneça o caminho de um arquivo para o qual você deseja que a saída seja redirecionada.

  • >redireciona a saída de um comando para um arquivo, substituindo o conteúdo existente do arquivo.
  • >>redireciona a saída de um comando para um arquivo, anexando a saída ao conteúdo existente do arquivo.

Tecnicamente, isso redireciona “stdout” - a saída padrão, que é a tela para um arquivo.

Aqui está um exemplo simples. O comandolslista arquivos e pastas no diretório atual. Assim. Quando você executa o seguinte comando,lslistará arquivos e pastas no diretório atual. Mas ele não será impresso na tela - ele será salvo no arquivo especificado.

ls> / path / to / file

Você não precisa especificar o caminho para um arquivo existente. Especifique qualquer caminho válido e o bash criará um arquivo nesse local.

Se você visualizar o conteúdo do arquivo, verá a saída do comandols. Por exemplo, o comandocatimprime o conteúdo de um arquivo no terminal:

cat / path / to / file

Lembre-se, o operador>substitui o conteúdo existente do arquivo com a saída do comando. Se você quiser salvar a saída de vários comandos em um único arquivo, use o operador>>. Por exemplo, o comando a seguir anexará informações do sistema ao arquivo especificado:

uname -a >> / path / to / file

Se o arquivo ainda não existir, o bash criará o arquivo. Caso contrário, o bash deixará o conteúdo existente do arquivo sozinho e anexará a saída ao final do arquivo.

Ao visualizar o conteúdo do arquivo, você verá os resultados do segundo comando serem anexados ao final. do arquivo:

Você pode repetir esse processo quantas vezes desejar para continuar anexando a saída ao final do arquivo.

Opção 2: Imprimir saída normalmente e redirecioná-la para um arquivo

Você talvez não como redirecionar a saída com os operadoresou>>, já que você não verá a saída do comando no terminal. É para isso que serve o comandotee. O comando tee imprime a entrada que recebe na tela e salva-o em um arquivo ao mesmo tempo.

Para enviar a saída de um comando paratee, imprimindo-o para sua tela e salvá-lo em um arquivo, use a seguinte sintaxe:

comando | tee / path / to / file

Isso substituirá qualquer coisa no arquivo pela saída do comando, assim como o operador>.

Para enviar a saída de um comando paratee, imprimindo na tela e salvando-o em um arquivo, mas anexando-o ao final do arquivo:

comando | tee -a / path / to / file

Isso anexará a saída ao final do arquivo, assim como o operador>>.

RELATED: O Guia do Iniciante para o Shell Scripting: O básico

O shell bash inclui alguns operadores avançados adicionais que executam funções semelhantes. Eles serão particularmente úteis se você estiver escrevendo scripts bash. Consulte o capítulo Redirecionamento de E / S no Guia Avançado de Script de Script para obter informações mais detalhadas.


Como tirar boas fotos de seus animais de estimação

Como tirar boas fotos de seus animais de estimação

“Nunca trabalhe com crianças ou animais” é uma máxima por um motivo. Infelizmente, a maioria dos donos de animais de estimação (inclusive eu) ignora essa lógica óbvia e tenta tirar fotos de seus animais de estimação. Enquanto você pode pedir a uma pessoa para posar de uma certa maneira, seus cães ficarão muito mais interessados ​​em qualquer alimento, brinquedos ou esquilos que estejam próximos.

(how-top)

O Microsoft Edge é realmente mais seguro que o Chrome ou o Firefox?

O Microsoft Edge é realmente mais seguro que o Chrome ou o Firefox?

A Microsoft está impulsionando fortemente seu navegador exclusivo do Windows 10, o Edge. Os anúncios incorporados ao Windows 10 agora alegam que o Edge é "mais seguro" que o Chrome e o Firefox. Como a Microsoft determinou isso e é realmente verdade? RELATED: Como desativar toda a publicidade interna do Windows 10 A afirmação da Microsoft é baseada em um relatório do NSS Labs, uma empresa que vende ameaças orientação de inteligência e mitigação de riscos para empresas.

(how-top)