🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: script (sh) - directorio de ejecución desde X

#1945
From: Jos� Luis P�rez Diez
Date: Thu, 23 Jun 2005 08:26
46 lines
2447 bytes
In article <1119487606.049794.80650@g14g2000cwa.googlegroups.com>,  
wrote:
> #! /bin/sh
> cwd > /home/dodger/cwd.txt
> 
> Al ejecutarlo desde consola, guarda en el fichero  /home/dodger/cwd.txt
> la ruta del directorio desde donde se ejecuta.
> 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?
>
Mira la pagina de manual de sh 
$0 guarda la llamada
si el script no esta en el path $0 coniene la ruta al comando
si no usa which 
$PWD contiene el directorio activo

Segun que uses para lanzar el comado desde las X te mantendra siempre le 
mismo directorio de incio ( si abres un xterm veras como siempre te 
guarda el directorio en que estas):
jpddb@debian:/$ cat ~/test.sh
#!/bin/bash
echo $PWD
echo $SHELL
echo $0
which $0
jpddb@debian:/$ ~/test.sh
/
/bin/bash
/home/jpddb/test.sh
/home/jpddb/test.sh
jpddb@debian:/$ cd
jpddb@debian:~$ ./test.sh
/home/jpddb
/bin/bash
/test.sh
/test.sh
jpddb@debian:~$     


--
Los programadores esta ocupados intendtado mejorar los programas a prueba 
de idiotas. Mientras tanto el universo  intenta mejorar los idiotas. El 
universo va ganando
Technical Details
Message-ID: <VA.000009cb.0c347d36@agujero-negro.escomposlinux.org>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!escomposlinux.org!antares.escomposlinux.org!news-16.escomposlinux.org!not-for-mail
References: <1119487606.049794.80650@g14g2000cwa.googlegroups.com>

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!news3.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!escomposlinux.org!antares.escomposlinux.org!news-16.escomposlinux.org!not-for-mail
From: Jos� Luis P�rez Diez <jluis@agujero-negro.escomposlinux.org>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: script (sh) - directorio de ejecución desde X
Date: Thu, 23 Jun 2005 09:26:00 +0100
Organization: JPD Co
Lines: 47
Message-ID: <VA.000009cb.0c347d36@agujero-negro.escomposlinux.org>
References: <1119487606.049794.80650@g14g2000cwa.googlegroups.com>
Reply-To: jluis@agujero-negro.escomposlinux.org
NNTP-Posting-Host: 83.247.136.72
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: news-16.escomposlinux.org 1119515271 15907 83.247.136.72 (23 Jun 2005 08:27:51 GMT)
X-Complaints-To: faro@escomposlinux.org
NNTP-Posting-Date: Thu, 23 Jun 2005 08:27:51 +0000 (UTC)
X-Newsreader: Virtual Access by Atlantic Coast PLC, http://www.atlantic-coast.com/va