![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Bash copia el contenido de un archivo en un archivo existente en un lugar específico | gshepherd7 | Programación de scripts de shell y | 6 | 03-11-2009 09:26 AM |
| Salida de secuencia de comandos de origen | angad.makkar | Programación de scripts de shell y | 2 | 03-04-2009 06:35 AM |
| copiar archivos de un lugar a la localización similares | pharos467 | UNIX para usuarios avanzados y expertos | 1 | 09-21-2008 01:21 PM |
| archivo que se obtiene por bash en login (Mac OS X 10.5.3)? | Alex_Land | OS X (Apple) | 2 | 07-11-2008 11:52 PM |
| ¿Cuál es la ubicación del archivo? | Chanakya.m | Programación de scripts de shell y | 5 | 07-17-2006 01:42 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Los scripts de ejemplo a continuación, estoy buscando la ubicación del archivo de origen b.sh. El b.sh archivo es fuente de múltiples archivos, por lo que no es posible confiar en un "pacto global" variable o argumento pasado. ¿Hay alguna forma de determinar la ubicación de b.sh en b.sh?
a.sh Código:
#!/bin/ksh
echo "a: <$0>"
ScriptDir=`dirname $0`
. ${ScriptDir}/b.sh
b.sh Código:
#!/bin/ksh
WhereAmI="????"
echo "b: <$0> ${WhereAmI}"
|
| Otorgado bits / Imputados a vgersh99 para este post | |||
| Fecha | Usuario | Comentario | Cantidad |
| 07-01-2009 | Anónimo | N / A | 1 |
|
||||
|
RE: KSH - ubicación del archivo de origen
Gracias por la respuesta, pero como usted indica al final de su post, que sólo funciona cuando a y b están en el mismo directorio. Mi useCase tiene que abordar la noción de que uno está en un directorio diferente y no necesariamente siempre a.
Es que la useCase / app1/a.sh fuentes / Común / b.sh / app2/c.sh fuentes / Común / b.sh B.sh Necesito saber que es común en el directorio. |
|
|||||
|
esto lnk podría ser útil ....
Algo que no pude hacer que funcione con bash / ksh en Solaris .... Quizás otros tienen mejores ideas. Última edición por vgersh99; al 07-01-2009 04:07 PM.. |
|
||||
|
RE: KSH - ubicación del archivo de origen
La verdad es que no ayuda mucho. El vínculo intentado ofrecer soluciones en lugar de responder a la pregunta. Hay momentos en el interior de la secuencia de comandos, que no sabe lo que es el directorio in Parece un $ 0 equivalente debe estar disponible para un archivo de origen.
|
|
|||||
|
Cita:
Sin embargo, ($ 0 en el depósito de origen) no es lo que lo que está en la 'llamada' (no de origen) script - como el 'origen' script se ejecuta en el mismo espacio de proceso (no hay nuevas ahorquillado proceso) como el 'outsourcing' script . Por lo tanto, la '$ 0' en la secuencia de comandos de origen es el '$ 0' de la secuencia de comandos de abastecimiento. No estoy seguro si estoy explicando correctamente - usted puede echar un vistazo a este hilo o navegar por este comp.unix.shell grupo de usuarios de hilos similares. Última edición por vgersh99; al 07-01-2009 06:14 PM.. |
|
||||
|
RE: KSH - ubicación del archivo de origen
Comprender por completo.
Una vez más, me estaba mirando (la esperanza), por un equivalente de $ 0 para el archivo de origen. Me doy cuenta de los $ 0 es el script invocado. Gracias por el Respuestas, es de esperar que alguien proporcionará una idea. |
![]() |
| Marcadores |
| Etiquetas |
| ksh directorio de archivos |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|