Por que o systemd não permite criar arquivo com saída do comando echo? [RESOLVIDO]

1. Por que o systemd não permite criar arquivo com saída do comando echo? [RESOLVIDO]

Patrick
Freud_Tux

(usa Outra)

Enviado em 14/09/2019 - 10:25h

Como o título do tópico já fala, por que, o systemd não permite que o echo jogue a saída de um comando do systemd para um arquivo qualquer (mesmo que o esmo peça para ser criado no comando)
Isso facilita a leitura do mesmo.

Teriam ideias pra isso?

T+ e obrigado




  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 14/09/2019 - 20:31h


Freud_Tux escreveu:

Como o título do tópico já fala, por que, o systemd não permite que o echo jogue a saída de um comando do systemd para um arquivo qualquer (mesmo que o esmo peça para ser criado no comando)
Isso facilita a leitura do mesmo.

Teriam ideias pra isso?

T+ e obrigado


Boa noite, Freud_Tux.
Faça:
systemd-analyze blame >> ${HOME}/arquivo_saída_comando.txt
Ou, se acha necessário usar o echo....
echo "$(systemd-analyze blame)" >> ${HOME}/arquivo_saída_comando.txt

Importante => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver

3. Re: Por que o systemd não permite criar arquivo com saída do comando echo? [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 14/09/2019 - 11:16h


Freud_Tux escreveu:

Como o título do tópico já fala, por que, o systemd não permite que o echo jogue a saída de um comando do systemd para um arquivo qualquer (mesmo que o esmo peça para ser criado no comando)
Isso facilita a leitura do mesmo.

Teriam ideias pra isso?

T+ e obrigado



exemplifica isso aí jovem !!!

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




4. Re: Por que o systemd não permite criar arquivo com saída do comando echo? [RESOLVIDO]

Patrick
Freud_Tux

(usa Outra)

Enviado em 14/09/2019 - 20:02h

Mauriciodez escreveu:


Freud_Tux escreveu:

Como o título do tópico já fala, por que, o systemd não permite que o echo jogue a saída de um comando do systemd para um arquivo qualquer (mesmo que o esmo peça para ser criado no comando)
Isso facilita a leitura do mesmo.

Teriam ideias pra isso?

T+ e obrigado



exemplifica isso aí jovem !!!

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------



É mais ou menos assim:

echo "systemd-analyze blame" >> /home/usuário/arquivo_saída_comando.txt 


Queria que a saída do comando systemd-analyze blame fosse para criar o arquivo /home/usuário/arquivo_saída_comando.txt
Porém, eu estava tentando inventar moda, um momento de inspiração, sei lá (><). Era só digitar o comando e apontar a saída dele para o arquivo, assim:

systemd-analyze blame >> /home/usuário/arquivo_saída_comando.txt 


Simples assim, usando o >>
Assim, da pra analisar a coisa com calma . Pelo menos pra mim ;)

T+

-------------------------------------------------------------------------------------------------------------------------------------------------
Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."
zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";

" Ignorance is bliss, for learning is the highest joy. " - High Elf Archer


5. Re: Por que o systemd não permite criar arquivo com saída do comando echo? [RESOLVIDO]

Patrick
Freud_Tux

(usa Outra)

Enviado em 15/09/2019 - 11:09h

msoliver escreveu:


Freud_Tux escreveu:

Como o título do tópico já fala, por que, o systemd não permite que o echo jogue a saída de um comando do systemd para um arquivo qualquer (mesmo que o esmo peça para ser criado no comando)
Isso facilita a leitura do mesmo.

Teriam ideias pra isso?

T+ e obrigado


Boa noite, Freud_Tux.
Faça:
systemd-analyze blame >> ${HOME}/arquivo_saída_comando.txt
Ou, se acha necessário usar o echo....
echo "$(systemd-analyze blame)" >> ${HOME}/arquivo_saída_comando.txt

Importante => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver


Olá, tudo bem.

Me permita algumas indagações por favor:

systemd-analyze blame >> ${HOME}/arquivo_saída_comando.txt 


O parâmetro $ é para indicar para gravar na home {HOME}?
No caso, ficaria dentro da /home do usuário, sem ser em um diretório específico certo?

echo "$(systemd-analyze blame)" >> ${HOME}/arquivo_saída_comando.txt 


Nesse caso, o $ e os dois ( ) fazem com que a saída saia para o arquivo citado certo?
Nesse caso, o $ faria o que na verdade? Indicaria ao echo para não copiar o comando para o arquivo, mas ver o comando dentro dos ( ) e jogar a saída para o aquivo?

echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')" 


Nesse caso, envolve o navegador lynx, e um "encurtador" de links (goo.gl). O resto do código não entendi bem, se pudesse explicar, eu agradeço.

T+ e valeus


-------------------------------------------------------------------------------------------------------------------------------------------------
Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."
zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";

" Ignorance is bliss, for learning is the highest joy. " - High Elf Archer


6. Re: Por que o systemd não permite criar arquivo com saída do comando echo?

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 16/09/2019 - 17:00h

Freud_Tux escreveu:

msoliver escreveu:


Freud_Tux escreveu:

Como o título do tópico já fala, por que, o systemd não permite que o echo jogue a saída de um comando do systemd para um arquivo qualquer (mesmo que o esmo peça para ser criado no comando)
Isso facilita a leitura do mesmo.

Teriam ideias pra isso?

T+ e obrigado


Boa noite, Freud_Tux.
Faça:
systemd-analyze blame >> ${HOME}/arquivo_saída_comando.txt
Ou, se acha necessário usar o echo....
echo "$(systemd-analyze blame)" >> ${HOME}/arquivo_saída_comando.txt

Importante => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver


Olá, tudo bem.

Me permita algumas indagações por favor:

systemd-analyze blame >> ${HOME}/arquivo_saída_comando.txt 


O parâmetro $ é para indicar para gravar na home {HOME}?
No caso, ficaria dentro da /home do usuário, sem ser em um diretório específico certo?

echo "$(systemd-analyze blame)" >> ${HOME}/arquivo_saída_comando.txt 


Nesse caso, o $ e os dois ( ) fazem com que a saída saia para o arquivo citado certo?
Nesse caso, o $ faria o que na verdade? Indicaria ao echo para não copiar o comando para o arquivo, mas ver o comando dentro dos ( ) e jogar a saída para o aquivo?

echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')" 


Nesse caso, envolve o navegador lynx, e um "encurtador" de links (goo.gl). O resto do código não entendi bem, se pudesse explicar, eu agradeço.

T+ e valeus


-------------------------------------------------------------------------------------------------------------------------------------------------
Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."
zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";

" Ignorance is bliss, for learning is the highest joy. " - High Elf Archer


Respostas:
1ª - Sim
2ª - A sintaxe $(comando), primeiro resolve o comando seja executado, e depois coloca o resultado do mesmo em um arquivo,
devido ao fato de estar num comando echo com o direcionador para o arquivo.
3ª - Faz parte da minha assinatura.
O comando sed, é um filtro para "casar" um trecho especifico do conteúdo do link.
Dica, leia o conteúdo de:
https://aurelio.net/shell/canivete/
É muito bom!
VEJA => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver


7. Re: Por que o systemd não permite criar arquivo com saída do comando echo? [RESOLVIDO]

Patrick
Freud_Tux

(usa Outra)

Enviado em 17/09/2019 - 09:37h

Entendi.
Valeus.

A dúvida era sobre o echo, e você tirou elas pra mim.

A sua assinatura ficou "muito perto"da resposta hehee. Achei que era parte da resposta

T+

-------------------------------------------------------------------------------------------------------------------------------------------------
Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."
zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";

" Ignorance is bliss, for learning is the highest joy. " - High Elf Archer