Categories: Tecnologia

Por que as pessoas usam o comando “echo” ao instalar software no Linux?

Se você é novo no uso do Linux, muitos dos comandos e variações podem parecer um pouco confusos. Veja o comando “echo”, por exemplo. Por que as pessoas o usam ao instalar software? O post de perguntas e respostas do superusuário de hoje tem a resposta para a pergunta de um novo usuário do Linux.

A sessão de perguntas e respostas de hoje chega até nós como cortesia do SuperUser – uma subdivisão do Stack Exchange, um grupo de sites de perguntas e respostas voltado para a comunidade.

A questão

O leitor de superusuário PallavBakshi quer saber por que as pessoas usam o comando “echo” ao instalar software no Linux:

Eu sou novo no mundo da computação. Ao instalar o ROS Indigo, a primeira etapa disse que eu deveria usar o seguinte código:

  • sudo sh -c ‘echo “deb http://packages.ros.org/ros/ubuntu $ (lsb_release -sc) main”> /etc/apt/sources.list.d/ros-latest.list’

Por que as pessoas usam o comando “echo” junto com “sh -c” neste contexto? Eu vi o comando “echo” usado em outros processos de instalação também.

Links que eu olhei

O que exatamente é o comando “sh”?

Instalação do Ubuntu do ROS Indigo

Por que as pessoas usam o comando “echo” ao instalar software no Linux?

A resposta

O Comando da Frota do contribuidor SuperUser tem a resposta para nós:

Normalmente, a função do comando “echo” é exibir uma string (pedaço de texto) no console. Mas desta vez, um caractere (maior que)> é adicionado após o comando echo, redirecionando sua saída para um arquivo de texto localizado em /etc/apt/sources.list.d/ros-latest.list .

Basicamente, todo esse comando grava um trecho de texto em um arquivo de texto. Agora, aqui vem a parte complicada:

A string gravada no arquivo pode ser diferente para cada computador. A parte, $ (lsb_release -sc) , é resolvida (alterada para outra coisa) quando o comando “echo” é executado.

Você pode abrir /etc/apt/sources.list.d/ros-latest.list em um editor de texto antes e depois do comando para ver as mudanças por si mesmo. Lembre-se de que o arquivo pode não existir antes de usar este comando.


Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui .

maisroot

Recent Posts

O novo aplicativo “PC Manager” da Microsoft se parece muito com o CCleaner

Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…

1 ano ago

Como reiniciar um PS4

Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…

1 ano ago

Veja por que as reticências são tão assustadoras ao enviar mensagens de texto…

A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…

1 ano ago

O telescópio James Webb acaba de capturar os “Pilares da Criação”

A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…

1 ano ago

Você poderá baixar o Proton Drive mais cedo do que pensa

O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…

1 ano ago

Como aumentar o zoom no Photoshop

Para ver suas fotos mais de perto ou para uma edição precisa , você pode…

1 ano ago