The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Combinação de encontrar-& xargs wc-l mr_bold UNIX para Dummies Perguntas & Respostas 4 07-08-2008 06:07
Problema utilizando find e xargs Quixote Programação Shell Script e 5 05-02-2008 11:24
comando uso em encontrar com xargs e alcatrão darkrainbow AIX 3 12-25-2007 06:25
comportamento estranho de encontrar com xargs jerardfjay Programação Shell Script e 9 08-09-2007 09:06
encontrar | xargs cat asal_email Programação Shell Script e 4 03-17-2005 12:16

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 03-17-2009
DownunderDave DownunderDave is offline
Usuário
  
 

Join Date: Mar 2009
Posts: 2
encontrar | xargs cat

Oi,

Estou tendo problemas para obter uma combinação de comandos para o trabalho.

Eu preciso percorrer por todos os sub-diretórios de um determinado diretório e 'gato' o conteúdo de um arquivo específico na sub-diretórios.

Os comandos no seu próprio trabalho, mas quando eu não combiná-los eu recebo saída.

O comando estou tentando conseguir trabalho é:
encontrar. -type f-name "developer.txt" | xargs cat

O comando funciona corretamente encontrar e quando eu copiar e colar a saída do anterior que, com um "gato", os conteúdos são impressos. No entanto, juntamente com o tubo os comandos não estão a funcionar.
  #2 (permalink)  
Old 03-17-2009
wabard wabard is offline
Usuário
  
 

Join Date: Mar 2009
Local: Adelaide, SA & Perth, WA - Austrália
Lugares: 25
1) Seu comando parece-me para o trabalho em Linux e Solaris

2) O comando Localizar tem a sua própria capacidade de execução (-exec).

Assim, você pode querer tentar ...

Código:
find . -type f -name "developer.txt" -exec cat {} \;
  #3 (permalink)  
Old 03-17-2009
DownunderDave DownunderDave is offline
Usuário
  
 

Join Date: Mar 2009
Posts: 2
Funcionou, mas é necessário nome_ficheiro saída

Obrigado por isso Wabard.

Funcionou tratar de um comando. Estou tentando executar esta em SUSE Linux.
Acabo de acrescentar mais uma opção para encontrar o comando para eu saber qual arquivo está sendo 'cat'ed.

encontrar. -type f-name "developer.txt"-ls-exec cat () \;

Felicidades,
Dave.
  #4 (permalink)  
Old 03-17-2009
wabard wabard is offline
Usuário
  
 

Join Date: Mar 2009
Local: Adelaide, SA & Perth, WA - Austrália
Lugares: 25
Lightbulb Um método alternativo para incluir a formatação do arquivo ...

Citação:
Originally Posted by DownunderDave View Post
Obrigado por isso Wabard.

Acabo de acrescentar mais uma opção para encontrar o comando para eu saber qual arquivo está sendo 'cat'ed.
Quanto à sua exigência de ser o nome do arquivo de saída, observe os seguintes requisitos devem manusear o seu pleno e deve ser compatível com todos os sabores ... U ** X (Eu tenho procurado *. c no meu exemplo).

Código:
find . -type f -name "*.c" -exec awk 'BEGIN{s="====================="} {if(n++<1){printf("%s %s %s\n",s,FILENAME,s)}else{print}}' {} \;
  #5 (permalink)  
Old 03-17-2009
curleb curleb is offline
Usuário
  
 

Join Date: Mar 2008
Localização: Aqui, na minha torre de marfim ...
Lugares: 68
para um, não quer mais ou menos (ou mesmo ver) servem melhor do gato? Estou assumindo que é mais de uma sessão interativa que você está procurando ...? Embora não permite encontrar para o seu próprio parâmetro-exec, xargs é mais rápido por um longo tiro.

No entanto, ele lê, como se o problema é ainda mais com o terminal do que os comandos da shell ...

Citação:
encontrar comando funciona corretamente e quando eu copiar e colar a saída do anterior que, com um 'gato'
Você tentou embrulhar toda a bagunça em um script simples como o seguinte:

Código:
for item in $(find . -type f -name "developer.txt" ) ;do cat $item ;done
Isto irá fazer apenas uma tela enorme lixeira, o que duvido é o que você quer ... Swapping em outros utilitários, como menos, mais ou ver, assim, manter a compostura e alguns permitem visualizar e / ou de saída do arquivo (s) individualmente.
Closed Thread

Marcadores

Tags
linux unix xargs cat encontrar

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 01:46.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0