Re: aliases [SOLUCIONADO]

2004-12-10 Por tema Armando Paz
On Tuesday 24 June 2003 00:25, David Ballano wrote:
 Hola!

 Pues teneis razón el bash no se ejeutaba, lo he añadido al .profile y ya
 funciona todo correctamente,
 
Hola.

Eso no lo deberías hacer.  Estás ejecutando una shell secundaria dentro de 
otra (llamémosle primaria).

El intérprete bash siempre ejecuta (lee, incorpora, interpreta... como más te 
guste) el contenido del fichero ~/.bash_profile, que como indico está en el 
directorio de usuario.

Lo que has de hacer es decirle en ese fichero que también lea el contenido del 
fichero ~/.bashrc, y no que ejecute otra bash.

Añade al fichero .bash_profile lo siguiente:

# ~/.bash_profile: executed by bash(1) for login shells.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

umask 022

# the rest of this file is commented out.

# include .bashrc if it exists

if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi

#set PATH so it includes user's private bin if it exists
if [ -d ~/bin ] ; then
PATH=~/bin:$PATH
fi

# Para dejar huella de la ejecución de est script en /tmp
echo Se ha ejecutado /home/admorum/.bash_profile  /tmp/bash_profile


...y mira la huella que va dejando tras cada ejecución en /tmp/bash_profile   
para saber que, de verdad, se ha ejecutado.

Salud.



Re: aliases

2004-12-09 Por tema Alexander

David Ballano escribi:


Tengo una dudilla, quiero que crear un alias alias cdi=cd /home/.
 
Esto me funciona pero cada vez que cierro sesin lo pierdo, he aadido 
este alias al fichero .bashrc pero an as cuando abro otra Terminal ya 
no me va el alias,


hay otro fichero donde colocar el alias para que no se me pierda??

No, este debe ser el archivo (al menos que uses un shell distinto de bash).
Nesecitas averguar, si el .bashrc no se ejecuta, o se ejecuta pero por 
alguna razon no define bien el alias.
Lo puedes hacer agregando algo como echo Ejecutando .bachrc  al 
.bashrc, y al loguearte ver, si aparece.

Aislar el problema, ves?

Salud.



Re: aliases

2004-12-09 Por tema Iaki
Prueba a modificar tu archivo .bash_profile, añade al final esta línea:

 bash

A mí también me pasaba que al abrir una consola no cargaba el contenido 
de .bashrc y tenía que ejecutar bash antes de nada. Añadiendolo 
en .bash_profile no hará falta.

Nota: Si no tienes un archivo .bash_profile lo creas.



Re: aliases

2004-12-09 Por tema matze
El Mon, Jun 23, 2003 at 11:50:57PM +0200 David Ballano ha dit:
 
Tengo una dudilla, quiero que crear un alias alias cdi='cd /home/...'
 

 
Esto me funciona pero cada vez que cierro sesion lo pierdo, he anadido
este alias al fichero .bashrc pero aun asi cuando abro otra Terminal ya no
me va el alias,
 

 
?hay otro fichero donde colocar el alias para que no se me pierda??

comprueba si ~/.bash_profile lee ~/.bashrc. ~/.bashrc por defecto no
se lee cuando se lanza la shell con 'sh' en vez de 'bash',
probablemente va por allí.

-- 
  You can't separate peace from freedom because no
   one can be at peace unless he has his freedom
  (Malcolm X)

 ( ( ( i ) ) )  http://indymedia.org  ( ( ( i ) ) )

  *  using free software / Debian GNU/Linux | http://debian.org  *

gpg --keyserver keys.indymedia.org --recv-keys B9A88F6F


signature.asc
Description: Digital signature


RE: aliases [SOLUCIONADO]

2004-12-09 Por tema David Ballano
Hola!

Pues teneis razón el bash no se ejeutaba, lo he añadido al .profile y ya
funciona todo correctamente,

Gracias!!

-Mensaje original-
De: matze [mailto:[EMAIL PROTECTED] 
Enviado el: jueves, 09 de diciembre de 2004 14:08
Para: debian-user-spanish@lists.debian.org
Asunto: Re: aliases

El Mon, Jun 23, 2003 at 11:50:57PM +0200 David Ballano ha dit:
 
Tengo una dudilla, quiero que crear un alias alias cdi='cd
/home/...'
 

 
Esto me funciona pero cada vez que cierro sesion lo pierdo, he anadido
este alias al fichero .bashrc pero aun asi cuando abro otra Terminal ya
no
me va el alias,
 

 
?hay otro fichero donde colocar el alias para que no se me pierda??

comprueba si ~/.bash_profile lee ~/.bashrc. ~/.bashrc por defecto no
se lee cuando se lanza la shell con 'sh' en vez de 'bash',
probablemente va por allí.

-- 
  You can't separate peace from freedom because no
   one can be at peace unless he has his freedom
  (Malcolm X)

 ( ( ( i ) ) )  http://indymedia.org  ( ( ( i ) ) )

  *  using free software / Debian GNU/Linux | http://debian.org  *

gpg --keyserver keys.indymedia.org --recv-keys B9A88F6F




Re: aliases

2004-12-09 Por tema Fernando Poza Saura

Otra aportación:

Pero antes una pregunta, ¿como arrancas los terminales?

supongo que en algún sitio se ejecuta un xterm, bien, si es asi, prueba 
a poner xterm -ls, esto lee todo el entorno de usuario.


Fernando

Iñaki wrote:


Prueba a modificar tu archivo .bash_profile, añade al final esta línea:

 bash

A mí también me pasaba que al abrir una consola no cargaba el contenido 
de .bashrc y tenía que ejecutar bash antes de nada. Añadiendolo 
en .bash_profile no hará falta.


Nota: Si no tienes un archivo .bash_profile lo creas.