Erro ao usar sudo -stdin -- sudo campo com echo camp askubuntu Relacionado O problema

Error using sudo -stdin


3
vote

problema

português

Estou tentando usar o STDIN ARG no sudo.

Eu tentei isso:

  echo 'mypass' | sudo -S cat /etc/shadow    

e

  echo 'mypass ' | sudo -S cat /etc/shadow    

Como as páginas do homem sugerem adicionar uma nova linha.

ambos não funcionam. O que há de errado?

english

I'm trying to use the -S stdin arg on sudo.

I tried this:

echo 'mypass' | sudo -S cat /etc/shadow 

And

echo 'mypass\n' | sudo -S cat /etc/shadow 

As the man pages suggest to add a newline.

Both won't work. What is wrong?

     
     
     

Lista de respostas

4
 
vote
vote
Melhor resposta
 

ABCDEFGHIJKLMNABCDefGHIJKLMN3 Comando não imprimirá newlines com o ABCDEFGHIJKLMNABCDEFGHIJKLMN4 Sequence. Use printf em vez disso.

  printf "mypassword " | sudo -S cat /etc/shadow    
 

echo command won't print newlines with the \n sequence. Use printf instead.

printf "mypassword\n" | sudo -S cat /etc/shadow 
 
 
         
         

Perguntas relacionadas

3  Bash: Echo: Erro de gravação: Argumento inválido  ( Bash echo write error invalid argument ) 
Eu estou tentando configurar um dongle USB no meu dispositivo seguindo o post aqui . Eu não fui bem sucedido em configurá-lo e enquanto traçamos meus passos ...

4  Como você pode printf ou ecoar o conteúdo da sua área de transferência? [duplicado]  ( How can you printf or echo the contents of your clipboard ) 
. Esta pergunta já tem respostas aqui : uma limpeza da linha de comando Copiar e colar utilitário? ...

3  Alterando a cor de texto em linha?  ( Changing text color in line ) 
Curta pergunta: Usando Bash, é possível imprimir uma frase de tal forma que cada palavra individual tenha uma cor diferente? isto é; Imprima uma palavra e...

5  O que posso fazer para alterar o valor ".33" em "0,33"?  ( What can i do in order to change the 33 value into 0 33 ) 
Eu quero comparar o valor contra 0 e me diz que é menor que 0. Eu usei solution=`echo $a / $b | bc -l` Esse problema ocorre apenas quando "A" é menor q...

6  Amazon Echo "Alexa" agora só aparece como um dispositivo de entrada  ( Amazon echo alexa now only shows up as an input device ) 
Então, eu tenho usado meu eco amazon (a grande torre, não o pequeno "ponto") como um alto-falante Bluetooth com meu laptop Ubuntu sem nenhum problema. Mas há ...

1  Echo -n não está inserindo nada, embora o ECHO não tenha parâmetros  ( Echo n not inputing anything even though echo has no parameters ) 
No terminal, digitando echo -n não vai produzir nada, se o eco não tiver parâmetros, por que usar o parâmetro -n não faz nada em eco? Nota: Fazendo algo com...

0  enrolar, sh, o que esses comandos significam?  ( Curl sh what do those commands mean ) 
Eu tenho vagando na web e vi isso sobre como instalar o átom, o novo editor de texto: $ curl -sL https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-...

0  Script não funciona em rc.local  ( Script doesnt work in rc local ) 
Eu tenho um script de shell que deve me enviar uma mensagem com este comando: echo 'The user "Janet" has logged in' | write gilbert pts/0 Se eu executa...

26  Como imprimir texto no terminal como se estivesse sendo digitado?  ( How to print text in the terminal as if its being typed ) 
Eu tenho um simples W: Failed to fetch http://ppa.launchpad.net/scitools/ppa/ubuntu/dists/trusty/main/binary-amd64/Packages 404 Not Found W: Failed t...

0  Como imprimir diretório de trabalho pai  ( How to print parent working directory ) 
Como posso listar tudo no diretório pai sem ter que o CD lá. Isso pode ser feito com echo ? em outros palavras em vez de ter que fazer isso: cd .. && ls...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.