Article View: es.comp.os.linux.programacion
Article #17926Re: Scripts: que un comando no se ejecute en otra shell...
From: JotaRP
Date: Mon, 18 Oct 1999 00:00
Date: Mon, 18 Oct 1999 00:00
44 lines
1889 bytes
1889 bytes
NoP / Compiler wrote:
>
> NoP / Compiler wrote:
> >
> > vereis, tengo un script que hace algo asi como:
> >
> > cd $HOME
> > rm fichero
> > (etc etc etc)
> >
>
> perdon, me expres� mal: quiero que al cambiar al directorio
> HOME dentro del script, al finalizar el mismo el usuario est�
> en dicho directorio, no en el directorio desde el que lanz�
> el script (es decir, quiero que el CD cambie el directorio
> real actual del usuario).
>
(No se por qu� no he visto el mensaje original, pero como lo he visto
reproducido en otras contestaciones intentar� contestar).
Aparte de la soluci�n que te da Netman (ejecutar con punto:
$ . script
...lo que hace que cualquier cambio en el entorno dentro del script
afecte al entorno previo, ya que es el mismo) puedes optar por la
soluci�n que adopta el Midnight Commander: crear un alias tal que:
mc ()
{
MC=/tmp/mc$$-"$RANDOM"
/usr/bin/mc -P "$@" > "$MC"
cd "`cat $MC`"
rm "$MC"
unset MC;
}
...con los cambios y a�adidos necesarios para tu caso.
Despu�s de todo el "mc" hace exactamente lo que pides: al salir est�s en
un directorio distinto del que estabas al llamarlo.
--
J.Ram�n Palacios
Correo-E: JotaRP@iname.com
Technical Details
Message-ID:
<380B193F.F3BE7A3C@iname.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<38089A1D.DF417BB9@iname.com> <38098C84.2A25F301@iname.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,43c6c0025137e9b3,start X-Google-Attributes: gidf86c8,public From: JotaRP <jotarp@iname.com> Subject: Re: Scripts: que un comando no se ejecute en otra shell... Date: 1999/10/18 Message-ID: <380B193F.F3BE7A3C@iname.com> X-Deja-AN: 537410839 Content-Transfer-Encoding: 8bit References: <38089A1D.DF417BB9@iname.com> <38098C84.2A25F301@iname.com> X-Accept-Language: es-ES, en Content-Type: text/plain; charset=iso-8859-1 Organization: Ni orga, ni zación Mime-Version: 1.0 Newsgroups: es.comp.os.linux.programacion