Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: The_Mushrr00m en 2 Mayo 2015, 23:10 pm



Título: [Error] en Konsole
Publicado por: The_Mushrr00m en 2 Mayo 2015, 23:10 pm
Primero que nada buen dia a tod@s.

Tal vez el titulo del tema no sea el adecuado, pero no se me ocurrio otro que poner xD

Verán, no soy mucho de modificar mi sistema, ya llevo un tiempo utilizando sistemas GNU/Linux, estuvé por mucho tiempo con Arch, hace poco compré una nueva laptop y la verdad no quería pasarme el rato instalando Arch en ella, así que decidí darle la oportunidad a la distribución Antergos, con el entorno de escritorio KDE, ya que es un Arch Linux con instalador  ;-)
 
Ya que lo tuve instalado, me pusé a personalizar el sistema, cambiando los colores, estilos y ese tipo de cosas.
Bien, la cosa no quedó ahi, comencé a modificar el archivo .bashrc para que el prompt de konsole fuera un poco mas amigable.

ACLARO, si hice respaldo de mi archivo original, ya que lo modifiqué me quedo de la siguiente manera.

(http://i59.tinypic.com/2lj10r5.png)

Y el contenido de mi .bashrc es:

Código:
#
# ~/.bashrc
#

# If not running interactively, don't do anything
[[ $- != *i* ]] && return

alias ls='ls --color=auto'
#PS1='[\u@\h \W]\$ '
PS1='\[\e[33;1m\]┌ \[\e[31;1m\]{\u\[\e[34;1m\]@\[\e[31;1m\]\h}\[\e[34;1m\][\[\e[32;1m\]\W\[\e[34;1m\]]\[\e[33;1m\] ┐\[\e[0;1m\] → '

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting

Como se aprecia no agregué gran cosa, el problema es, como se aprecia en la imagen, que siempre que abro konsole aparece el mensaje
"bash: #: no se encontró la orden"

Ya intenté poniendo el archivo tal y como estaba y sigue apareciendo.
También probé quitando el archivo (unicamente lo renombré a 'bashrc', quitando el punto al inicio) Y de esta forma aparece correctamente, tal y como estaba al inicio..

Alguien tiene una idea de como solucionar esto.

Saludos.


Título: Re: [Error] en Konsole
Publicado por: MinusFour en 2 Mayo 2015, 23:26 pm
Código
  1. export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting

¿El problema puede estar aqui?
Mueve:

Código
  1. # Add RVM to PATH for scripting

En una linea, arriba o abajo.... como tu gustes.


Título: Re: [Error] en Konsole
Publicado por: The_Mushrr00m en 2 Mayo 2015, 23:31 pm
Gracias por responder bro.

Ya probé de las dos formas que sugeriste, poniendola arriba o abajo, incluso quitando esa linea y aun asi continua ejecutandose igual.

 :-\


Título: Re: [Error] en Konsole
Publicado por: MinusFour en 2 Mayo 2015, 23:41 pm
Mi presentimiento es que tiene que ver con los comentarios pero no estoy seguro de donde. Es como si estuviese interpretando # como comando. Prueba a borrar entonces todas las lineas que empiezan con #... realmente no veo nada importante en los comentarios...

Edit: Creo que la primera linea tiene que empezar con:

Código
  1. #!/bin/bash


Título: Re: [Error] en Konsole
Publicado por: The_Mushrr00m en 2 Mayo 2015, 23:55 pm
Bien, también se que algún comentario esta causando error, acabo de quitar todas las lineas comentadas y extrañamente funcioo.

Ya no muestra el mensaje,
Luego pusé la primera linea como comentaste y ahora muestra el mensaje.

Citar
bash: #!/bin/bash: No existe el fichero o el directorio

EDITO:  Creo que dejaré el archivo sin lineas comentadas, gracias por la ayuda. Si encuentro alguna otra solución la comentaré.


Saludos.


Título: Re: [Error] en Konsole
Publicado por: The_Mushrr00m en 3 Mayo 2015, 00:23 am
Que tal, aquí de nuevo.

Ya logré solucionarlo y dejar el archivo tal y como estaba al inicio, y mantener mi personalización sin el mensaje de error, quedando:

Código
  1.  
  2. #
  3. # ~/.bashrc
  4. #
  5.  
  6. #if not running interatively, don't do anything
  7. [[ $- != *i* ]] && return
  8.  
  9. alias ls="ls --color=auto"
  10.  
  11. #Add RVM to PATH for scripting
  12. export PATH="$PATH:$HOME/.rvm/bin"
  13.  
  14. PS1="\[\e[33;1m\]┌ \[\e[31;1m\]{\u\[\e[34;1m\]@\[\e[31;1m\]\h}\[\e[34;1m\][\[\e[32;1m\]\W\[\e[34;1m\]] \[\e[33;1m\]┐\[\e[0;1m\]→ "
  15.  

Lo que hice fue crear desde cero un nuevo archivo ~/.bashrc utilizando nano.

Escribí todo sin copiar, ya que leí que podría tratarse de algún caracter EOF que estuviera interfiriendo.

Y Pués ya funciono, por si a alguien le sucede algo parecido, solo escriban el contenido en un nuevo fichero y posiblemente tambien solucionen su problema.

Saludos.


Título: Re: [Error] en Konsole
Publicado por: MinusFour en 3 Mayo 2015, 00:50 am
Yo creo que era un error con el archivo de texto, algun caracter malformado en la primera linea, posiblemente un BOM?