🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1384

Un poco mas de shell script

#1384
From: Alex Estevez
Date: Wed, 25 Jan 2006 11:39
50 lines
1913 bytes
Me estoy peleando con una cosilla un tanto absurda:

veamos:

quiero en archivos sustituir contenidos (rutas) asi que:

mi/ruta/elarchivo.dato
---
cosas cosas cosas url=directorio/cualquiera cosas cosas
---

y haciendo #elscript.sh mi/ruta/elarchivo.dato >otro

quede

otro
--
cosas cosas cosas url=mi/ruta/directorio/cualquiera cosas cosas
--

Asi que hago elscript.sh

--
#!/bin/sh
ARCHIVO=$1
RUTA=`echo $ARCHIVO |sed -e "s/\/[^\/]*$//"`
sed -e s/url=/url=$RUTA/ $ARCHIVO
--

no me funciona, parece que $RUTA es expandido y procesado por sed que no 
quiero.

pruebo lo siguente:

--
#!/bin/sh
ARCHIVO=$1
RUTA=`echo $ARCHIVO |sed -e "s/\/[^\/]*$//"| sed -e"s/\//\\\//"`
sed -e s/url=/url=$RUTA/ $ARCHIVO
--

para que al expandirse $RUTA no de problemas... pero tampoco.


Alguna cosa estoy haciendo mal

Saludos

-- 
Alex Estevez
Technical Details
Message-ID: <dr7o4r$ecf$1@news-16.escomposlinux.org>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news3.google.com!news.glorb.com!news.antakira.com!antonio.escomposlinux.org!escomposlinux.org!antares.escomposlinux.org!news-16.escomposlinux.org!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,8bfa9fb4b1bf2a2b,start
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news3.google.com!news.glorb.com!news.antakira.com!antonio.escomposlinux.org!escomposlinux.org!antares.escomposlinux.org!news-16.escomposlinux.org!not-for-mail
From: Alex Estevez <alex.estevezNOSPAM@filnet.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Un poco mas de shell script
Date: Wed, 25 Jan 2006 12:39:28 +0100
Organization: EcolNET Usenet Server
Lines: 50
Message-ID: <dr7o4r$ecf$1@news-16.escomposlinux.org>
NNTP-Posting-Host: 213.229.137.227
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news-16.escomposlinux.org 1138189275 14735 213.229.137.227 (25 Jan 2006 11:41:15 GMT)
X-Complaints-To: faro@escomposlinux.org
NNTP-Posting-Date: Wed, 25 Jan 2006 11:41:15 +0000 (UTC)
User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206)
X-Accept-Language: es-es, es