![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| 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 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
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. |
|
||||
|
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 {} \;
|
|
||||
|
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. |
|
||||
|
Citação:
Código:
find . -type f -name "*.c" -exec awk 'BEGIN{s="====================="} {if(n++<1){printf("%s %s %s\n",s,FILENAME,s)}else{print}}' {} \;
|
|
||||
|
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:
Código:
for item in $(find . -type f -name "developer.txt" ) ;do cat $item ;done |
![]() |
| Marcadores |
| Tags |
| linux unix xargs cat encontrar |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|