[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Diferença entre nomes de arquivos de diretórios
From: |
Renato de Oliveira Diogo |
Subject: |
Re: [shell-script] Diferença entre nomes de arquivos de diretórios |
Date: |
Thu, 4 Dec 2008 11:51:22 -0200 |
Olá Jimmy
isso nao funcionaria pq os links simbolicos, quando existem, se
encontram em outro diretorio (vhost.enabled)
vlw
[]s
________________________________________________
Renato de Oliveira Diogo
Bacharel em Ciência da Computação
UNESP - Bauru
LPIC1 - Linux Professional Institute Certification - Nível 1
address@hidden
address@hidden
2008/12/4 jimmy <address@hidden>:
> 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
>>
>> address@hidden
>> address@hidden
>>
>> ------------------------------------
>
> 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 \;
>