Article View: es.comp.os.linux.programacion
Article #1944Re: script (sh) - directorio de ejecución desde X
From: dodger
Date: Thu, 23 Jun 2005 08:20
Date: Thu, 23 Jun 2005 08:20
63 lines
3290 bytes
3290 bytes
Hola, y gracias por tu respuesta J.A. Gutierrez ha escrito: > : #! /bin/sh > : cwd > /home/dodger/cwd.txt > > cwd no es un ejecutable estandar de Unix/Linux, que yo sepa. > > : Al ejecutarlo desde consola, guarda en el fichero /home/dodger/cwd.txt > : la ruta del directorio desde donde se ejecuta. > > si te refieres a "pwd", si te da el directorio actual de > trabajo del shell desde el que se le invoca. Efectivamente, me refería a pwd. Esto de postear a las 3 de la mañana no es sano :) > > : Sin embargo, al ejecutarlo desde las X, siempre guarda el directorio > : HOME, /dodger/home. > > : ¿Como puedo guardar desde el .sh, lanzado desde las X, el directorio > : donde está realmente el fichero? > > Si te entiendo bien, lo que quieres decir es que si el script > lo tienes en /foo/bar/foo.sh, lo que quieres es que te deje > como salida "/foo/bar" cuando se ejecuta "desde las X". > > Primero: lo de "desde las X" no tiene sentido tal cual. En > un entorno X11 existen infinidad de metodos para ejcutar > comandos; asi que depende del metodo los resultados pueden > ser unos u otros. Tienes razón. Me refería a un clásico "doble click" desde una ventana de kde... > > Segundo: por lo general, el directorio donde esta instalado > un script viene dado por `dirname $0` Estupendo, gracias, probaré con ello. > Tercero: de todas formas no veo la relacion entre el directorio > en el que esta instalado un script y el directorio actual de > trabajo en shell; asi que probablemente no he entendido bien > lo que quieres... El tema es que el script debe acceder a otros ficheros que le acompañan, y están en el mismo directorio (no va a estar en ningún lugar del PATH, por lo que el directorio de ejecución debería ser el directorio en que esté instalado). Al ejecutarlo desde consola, todo estupendo, pero al tratar de lanzarlo con "doble click", fallaba. El ejemplo del "pwd" era sólo ilustrativo :) Muchas gracias, y probaré lo del `dirname $0` -dodger-
Technical Details
Message-ID:
<1119514802.958716.192930@z14g2000cwz.googlegroups.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!z14g2000cwz.googlegroups.com!not-for-mailReferences:
<1119487606.049794.80650@g14g2000cwa.googlegroups.com> <d9dof2$ll4$3@appleseed.escomposlinux.org>Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,8b6cad6b626fa453 X-Google-Attributes: gidf86c8,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!z14g2000cwz.googlegroups.com!not-for-mail From: "dodger" <the.dodger@gmail.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: script (sh) - directorio de ejecución desde X Date: 23 Jun 2005 01:20:03 -0700 Organization: http://groups.google.com Lines: 64 Message-ID: <1119514802.958716.192930@z14g2000cwz.googlegroups.com> References: <1119487606.049794.80650@g14g2000cwa.googlegroups.com> <d9dof2$ll4$3@appleseed.escomposlinux.org> NNTP-Posting-Host: 80.58.4.174 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1119514809 8497 127.0.0.1 (23 Jun 2005 08:20:09 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 23 Jun 2005 08:20:09 +0000 (UTC) In-Reply-To: <d9dof2$ll4$3@appleseed.escomposlinux.org> User-Agent: G2/0.2 Complaints-To: groups-abuse@google.com Injection-Info: z14g2000cwz.googlegroups.com; posting-host=80.58.4.174; posting-account=QAqzkw0AAACkjAEkqO2QwjXUdOeHaYAA