Perguntas com a marcação «stdin»

stdin é o nome do descritor de arquivo de entrada padrão de um processo. Como não há realmente nada de especial no `stdin`, você * não deve * usar essa tag. Use a tag [io-redirection] para perguntas sobre como redirecionar entradas, use [file-descriptors] para perguntas sobre como gerenciar descritores de arquivos, use [lock] para questões de bloqueio de arquivos e use [files] para perguntas gerais sobre operações de arquivo.

20
Como passar a senha para a linha de comando do mysql

Eu tenho a senha do MySQL salva em um arquivo foo.php, por exemplo P455w0rd, quando tento usá-la: $ cat foo.php | grep '$dbpwd=' | cut -d '"' -f 2 | mysql -U root -p mydb -h friendserver Enter password: (holds) $ echo P455w0rd | mysql -u root -p mydb -h friendserver Enter password:...

19
Por que alguns comandos não leem da entrada padrão?

Eu me pergunto o que quando devemos usar pipeline e quando não devemos. Digamos, por exemplo, para eliminar um determinado processo que manipula arquivos PDF, o seguinte não funcionará usando o pipeline: ps aux | grep pdf | awk '{print $2}'|kill Em vez disso, só podemos fazer isso das seguintes...

18
Crie um arquivo virtual que seja realmente um comando

Existe alguma maneira de criar um arquivo virtual, de modo que a leitura do arquivo realmente seja a partir stdoutde um comando; escrever no arquivo está gravando no stdincomando? Até agora, classifiquei isso com um inotifywaitem um arquivo, que chama um comando quando o arquivo é modificado,...

17
Como "menos" um arquivo chamado "-"?

Eu acidentalmente criei um arquivo com o nome -(por exemplo, seq 10 > -). Então eu tentei usar lesspara vê-lo, mas ele simplesmente trava. Entendo que isso está acontecendo porque less -espera a entrada de stdin, portanto, ele não interpreta o -como um nome de arquivo. Eu tentei, less \-mas...

17
tee stdout ao stderr?

Gostaria de enviar stdout de um processo para o stdin de outro processo, mas também para o console. Enviando stdout para stdout + stderr, por exemplo. Por exemplo, eu tenho um git editalias para o seguinte: git status --short | cut -b4- | xargs gvim --remote Gostaria que a lista de nomes de...

16
Bash: prompt remoto interativo

Eu tenho um script que se conecta a um servidor remoto e verifica se algum pacote está instalado: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi Este exemplo pode ser...

15
vimdiff para comparar a saída em vez de arquivos

Estou tentando comparar duas saídas de comando (sem arquivos) vimdiff "$(tail /tmp/cachain.pem)" "$(tail /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem)" Tentei brincar com redirecionamento, pipe e vim - -cmas devo estar faltando alguma coisa. Alguém pode ajudar por favor

15
Construa um comando colocando uma string em um tty

Eu consegui fazer isso echo -n " command "> / dev / tty1 As letras aparecem e o cursor se move, mas são "fantasmas" - se você pressionar Enter, nada acontece (eles não estão em stdin). Editar: No meio da captura de tela abaixo, você vê por que vejo o uso disso. (A linha com uma legenda...

13
Bash: substituição de processo e stdin

A seguinte linha é óbvia: echo "bla" | foo | bar Mas os abaixo fazem o mesmo? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) Qual das fooe barleu "bla" de stdin e por quê? Quero dizer que, é claro, posso apenas codificá-lo e verificá-lo, mas não tenho certeza se é um comportamento...