Como em links dificilmente existirá virgula sugiro que use o sed com
s,??,???

Isto pode não se aplicar ao seu caso, mas uma coisa que eu aprendi há
muito tempo é que em páginas html com links a melhor opção é sempre o caminho
relativo e não o absoluto, sempre que possível. Com isso é possível
mover uma estrutura para qualquer lugar, local, remoto, com ips ou nomes,
portas padrão ou não, e ele sempre funcionará sem a exigência de alterações.
Claro que isso só se aplica dentro de uma mesma árvore.

Quanto ao diretório é meio complicado pois poderia ser link simbólico.
Que tal um:
if cd /eee/iiii/ppp;then
é dir que fazer???
else
é arquivo
fi

Também pode listar as coisas com find:
find . -type d
find . -type f

Outra idéia:
grep -R :// DiretRaizDoSitio

Este último varerrá direto os arquivos procurando por protocolos com servers.

My $0.02 :)

 
------------------------------------------------------------------
>From: romano
>
>2 coisas, a primeira eu tenho uma pasta que existe um site estatico, e 
>preciso arrumar alguns links dessa pagina, mas o link se encontra como 
>http://www.site.com.br/portal e preciso que vire /site
>
>tentei com sed -e 's/http://www.site.com.br/portal/Site/g' index.html
>
>tentei com "" no www e no site mas nao deu certo tambem;
>acho que as barras confundiram o sed, alguem poderia em ajudar ?
>
>
>e segunda coisa como dentro dessa pasta existem varias outras com 
>index.htm eu queria saber se tem como eu fazer uma função que verifique 
>se é arquivo ou pasta se for arquivo executa o sed se for pasta faz um 
>cd pasta, mas ai ele chame ele mesmo denovo para fazer a mesma pesquisa;
>quero uma recursividade alguem me ajuda ?



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a