Tanto quanto eu entendo, pipes nomeados não são gravados no disco, mas são armazenados na memória. Aqui está como eu criei um pipe nomeado -
$ mkfifo pipe21
$ grep "simple" SimpleDoc.txt > pipe21 &
[1] 2775
$ cat pipe21
Very simple doc...
Estou tentando realizar isso:
locate pg_type.h | cat
Mas este comando simplesmente não faz nada diferente de localizar pg_type.h
O que devo mudar? Quero executar cat pg_type.h onde quer que pg_type.h esteja.
Estou executando o comando
ls > a.txt | sort > b.txt
Este comando está fazendo as seguintes coisas:
executando ls
classificando-o
criando a.txt e armazenando a saída classificada em a.txt
criando b.txt...
O seguinte não produz nada no bash:
while true ; do upower -d ; sleep 1 ; done | grep percentage | uniq
Descobri que não importa qual seja o último ou o segundo até o último programa nessa cadeia. O penúltimo programa sempre produz a sa...
mknod /tmp/oracle.pipe p
sqlplus / as sysdba << _EOF
set escape on
host nohup gzip -c < /tmp/oracle.pipe > /tmp/out1.gz \&
spool /tmp/oracle.pipe
select * from employee;
spool off
_EOF
rm /tmp/oracle.pip
Eu preciso inseri...
Como posso usar a saída de um comando - linha por linha - em outro comando? Eu sei como fazer isso com o símbolo% pipe_de% pipe, mas isso usa a saída inteira em um comando. Eu gostaria de ir linha por linha ... Eu acho que preciso combinar o...
Estou curioso para saber a diferença entre esses dois comandos no Linux:
$ cat ./boot.bin ./kernel.bin /dev/zero | dd bs=512 count=2880 of=devos.img
e
$ cat ./boot.bin ./kernel.bin > devos.img
Alguns comandos só são emitidos para stdout.
Algumas ferramentas funcionam apenas em arquivos.
Existe um comando que possa colá-los juntos?
Exemplo simples inventado:
diff $(echo 1 | stdout-to-temp-file) $(echo 2 | stdout-to-temp-file)...
Eu quero escrever um verificador automático de programas em C.
Por exemplo, eu tenho um programa de brinquedo "hello.c":
#include <stdio.h>
int main()
{
int a, b;
while (scanf("%d %d", (&a)-1000000000000000, &b) != EOF...
Eu gostaria de pegar a saída de um programa e filtrar interativamente quais linhas serão canalizadas para o próximo comando.
ls | interactive-filter | xargs rm
Por exemplo, eu tenho uma lista de arquivos com os quais um padrão não pode se...