Perguntas com a marcação «pipe»

Um canal Unix conecta os descritores de arquivos de dois processos. Um canal é criado com a função pipe () POSIX declarada em <unistd.h>. Os shells fornecem criação de canal entre processos usando "|".


1
encontrar e rsync?
Quero poder pesquisar arquivos com mais de 14 dias e 10k e depois rsync esses arquivos encontrados em um destino. Existe uma maneira de combinar esses dois comandos? find ./ -mtime +14 -size +10k rsync --remove-sent-files -avz /src /dest
24 bash  shell  find  pipe  rsync 


3
Tubulação STDERR vs. STDOUT
De acordo com " Linux: a referência completa, 6ª edição " (pág. 44), você pode canalizar apenas o STDERR usando os |&amp;símbolos de redirecionamento. Eu escrevi um script bastante simples para testar isso: #!/bin/bash echo "Normal Text." echo "Error Text." &gt;&amp;2 Eu executo esse script assim: ./script.sh |&amp; sed 's:^:\t:' …

1
Canalizando o termo de pesquisa (não o nome do arquivo) para grep
Quero escolher certas linhas que contêm um determinado número de um arquivo. O arquivo que eu quero pesquisar é chamado os_clusters/piRNA_clusters.bed. awk '{if (a[$0]++ == 0) {split($0,b,"."); ;split(b[1],c,"r"); print c[3]}};' test_non_enriched | xargs grep {} os_clusters/piRNA_clusters.bed A primeira parte, antes do tubo, funciona - produz os termos a serem pesquisados, …
23 bash  grep  pipe 





2
Pipes, como os dados fluem em um pipeline?
Não entendo como os dados fluem no pipeline e espero que alguém possa esclarecer o que está acontecendo lá. Eu pensei que um pipeline de comandos processa arquivos (texto, matrizes de strings) linha por linha. (Se cada comando funcionar, linha por linha.) Cada linha de texto passa pelo pipeline, os …



2
menos arquivo1 arquivo2 | gato - por que isso funciona?
Quando utilizo less file1 file2, recebo os dois arquivos mostrados no "menos visualizador de buffer", mas less file1 file2 | catimprimo o conteúdo de ambos os arquivos anexados ao stdout. Como menos sabe se deve mostrar o "menos visualizador de buffer" ou produzir saída para stdout para um próximo comando? …
21 pipe  cat  less 


3
Nenhuma saída colorida em menos para o comando ls
Se eu executar ls, recebo uma saída colorida, que acho bastante útil para obter rapidamente uma olhada no tipo de arquivo. Quando tento canalizá-lo até lessmesmo com as bandeiras -re -R, a coloração sempre se perde. Estou usando a zshversão 5.0.7. Alguma ideia? Obrigado. edit: Estou no OS X.
21 osx  pipe  ls  colors  less 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.