On Thu, Dec 04, 2008 at 11:25:22AM -0200, Renato de Oliveira Diogo wrote:
> Senhores
> 
> bom dia
> 
> estou fazendo um script com o seguinte objetivo:
> gerar uma saída com nomes (separados por espaço). Esta saída é
> resultante da seguinte combinação:
> 
> Ver todos os nomes dos arquivos que tem em
> /etc/httpd/vhosts.available/, menos os que estão
> /etchttpd/vhosts.enabled/, tirando seu suffixo.
> 
> /etc/httpd/vhosts.available/dominio1.com.br.vhost
> /etc/httpd/vhosts.available/dominio2.com.br.vhost
> /etc/httpd/vhosts.available/dominio3.com.br.vhost
> /etc/httpd/vhosts.available/dominio4.com.br.vhost
> 
> /etc/httpd/vhosts.enabled/dominio2.com.br.vhost
> /etc/httpd/vhosts.enabled/dominio4.com.br.vhost
> Obs.: estes dois arquivos acima, são links simbólicos dos respectivos
> na estrutura ...vhost.available...
> 
> retorno: dominio1.com.br dominio3.com.br
> 
> Tentei o seguinte, mas não deu certo:
> 
> ===
> echo $( for I in $( ls $VHOSTDIR.available/ | grep -v $( ls
> $VHOSTDIR.enabled/ ) ); do basename $I $SUFFIX; done | sort );
> ===
> 
> Alguem poderia me ajudar?
> 
> []s
> 
> ________________________________________________
> Renato de Oliveira Diogo
> 
> Bacharel em Ciência da Computação
> UNESP - Bauru
> 
> LPIC1 - Linux Professional Institute Certification - Nível 1
> 
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> 
> ------------------------------------

saudações renato,

o que eu entendi da sua dúvida foi o seguinte:

$ find /etc/httpd/vhosts.available/ -not -type d -exec basename {} .vhost \;

Responder a