filtro comando cp

1. filtro comando cp

werner mainardes de almeida
morpheus_ctba

(usa Debian)

Enviado em 23/03/2015 - 23:19h

Como fica a expressão para copiar de /etc para um diretório qualquer os arquivos que começam com a letra s, os que terminam com f e os arquivos que começam com p e tenham a letra s. Seria possível fazer em uma única linha de comando?


  


2. Re: filtro comando cp

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 24/03/2015 - 21:11h

wernermainardes escreveu:

Como fica a expressão para copiar de /etc para um diretório qualquer os arquivos que começam com a letra s, os que terminam com f e os arquivos que começam com p e tenham a letra s. Seria possível fazer em uma única linha de comando?


Certamente existem soluções mais elegantes, mas se entendi o que tu quer essa deve funcionar:

cp `ls /etc/s*f /etc/p*s` /destino/

O comando cp recebe como lista de arquivos a saída do comando "ls /etc/s*f /etc/p*s" e copia os arquivos para /destino/.

Um abraço.


3. Re: filtro comando cp

werner mainardes de almeida
morpheus_ctba

(usa Debian)

Enviado em 25/03/2015 - 10:12h


Não entendi direito, na primeira condição esta OK, mas na segunda preciso dos aquivos que começam com a letra p e TENHAM a letra s, /etc/p*s faz isso?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts