[opensuse-es] jugando con PS1
Hola, tengo en una suse 9.3 un PS1 muy chulo (huelga decir que me funciona perfectamente): \[\033[0;36m\]\u \[\033[01;32m\]\h\[\033[01;33m\]:\[\033[01;35m\]\w \[\033[\[`if [[ $? = 0 ]]; then echo '\e[32m:)\e[0m'; else echo '\e[31m:(\e[0m' ; fi`\]$ Quiero utilizarlo en la 10.2. No se exactamente donde meterlo, así que lo puse en el .profile del home del usuario. Algo como: export PS1=chorizoenorrrrrrrrrrrrrme Cuando 'sourceo' el .profile me encuentro que: miguel@portatil:~> . .profile bash: 36m]u: command not found bash: 32m]h[033[01: command not found bash: 33m]:[033[01: command not found bash: 35m]w: command not found Ideas para que me lo reconozca? -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
¿Eso lo has copiado y pegado? Alguno de esos caracteres es el de escape, y si copias y pegas se copia mal, deberias copiar el archivo profile.
Hola,
tengo en una suse 9.3 un PS1 muy chulo (huelga decir que me funciona perfectamente):
\[\033[0;36m\]\u \[\033[01;32m\]\h\[\033[01;33m\]:\[\033[01;35m\]\w \[\033[\[`if [[ $? = 0 ]]; then echo '\e[32m:)\e[0m'; else echo '\e[31m:(\e[0m' ; fi`\]$
Quiero utilizarlo en la 10.2. No se exactamente donde meterlo, así que lo puse en el .profile del home del usuario. Algo como:
export PS1=chorizoenorrrrrrrrrrrrrme
Cuando 'sourceo' el .profile me encuentro que:
miguel@portatil:~> . .profile bash: 36m]u: command not found bash: 32m]h[033[01: command not found bash: 33m]:[033[01: command not found bash: 35m]w: command not found
Ideas para que me lo reconozca?
-- Saludos, miguel
Los agujeros negros son lugares donde dios dividió por cero.
Black holes are places where god divided by zero.
_________________________________________________________________ Acepta el reto MSN Premium: Protección para tus hijos en internet. Descárgalo y pruébalo 2 meses gratis. http://join.msn.com?XAPID=1697&DI=1055&HL=Footer_mailsenviados_proteccioninfantil --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
¿Eso lo has copiado y pegado? Alguno de esos caracteres es el de escape, y si copias y pegas se copia mal, deberias copiar el archivo profile.
La verdad, no recuerdo ni de donde lo saqué... Pero así me aparece en la 9.3: miguel pistacho:~ :)$ echo $PS1 \[\033[0;36m\]\u \[\033[01;32m\]\h\[\033[01;33m\]:\[\033[01;35m\]\w \[\033[\[`if [[ $? = 0 ]]; then echo '\e[32m:)\e[0m'; else echo '\e[31m:(\e[0m' ; fi`\]$ -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2007-01-29 a las 22:50 +0100, miguel gmail escribió:
¿Eso lo has copiado y pegado? Alguno de esos caracteres es el de escape, y si copias y pegas se copia mal, deberias copiar el archivo profile.
La verdad, no recuerdo ni de donde lo saqué... Pero así me aparece en la 9.3:
miguel pistacho:~ :)$ echo $PS1 \[\033[0;36m\]\u \[\033[01;32m\]\h\[\033[01;33m\]:\[\033[01;35m\]\w \[\033[\[`if [[ $? = 0 ]]; then echo '\e[32m:)\e[0m'; else echo '\e[31m:(\e[0m' ; fi`\]$
Es que a lo mejor tienes que mirar en el fichero que lo define enun editor, pues el "echo" lo altera al sacarlo por la pantalla. Es una hipótesis. - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFFvnz/tTMYHG2NR9URAi/bAJsFNyVeOYNVP32aisSA7HUFKuqpEwCeKnhT KjDfuDKPTjhamPGdO4HtZLg= =UpvS -----END PGP SIGNATURE-----
¿Eso lo has copiado y pegado? Alguno de esos caracteres es el de escape, y si copias y pegas se copia mal, deberias copiar el archivo profile.
La verdad, no recuerdo ni de donde lo saqué... Pero así me aparece en la 9.3:
miguel pistacho:~ :)$ echo $PS1 \[\033[0;36m\]\u \[\033[01;32m\]\h\[\033[01;33m\]:\[\033[01;35m\]\w \[\033[\[`if [[ $? = 0 ]]; then echo '\e[32m:)\e[0m'; else echo '\e[31m:(\e[0m' ; fi`\]$
Si no sabes donde está el fichero puedes hacer $ echo "$PS1" | mimencode y en el otro equipo con mimencode -u pegas la salida de lo anterior y te sale en pantalla o lo puedes redirigir a un fichero.
-- Saludos, miguel
Los agujeros negros son lugares donde dios dividió por cero.
Black holes are places where god divided by zero.
_________________________________________________________________ Acepta el reto MSN Premium: Correos más divertidos con fotos y textos increíbles en MSN Premium. Descárgalo y pruébalo 2 meses gratis. http://join.msn.com?XAPID=1697&DI=1055&HL=Footer_mailsenviados_correosmasdivertidos --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
¿Eso lo has copiado y pegado? Alguno de esos caracteres es el de escape, y si copias y pegas se copia mal, deberias copiar el archivo profile.
La verdad, no recuerdo ni de donde lo saqué... Pero así me aparece en la 9.3:
miguel pistacho:~ :)$ echo $PS1 \[\033[0;36m\]\u \[\033[01;32m\]\h\[\033[01;33m\]:\[\033[01;35m\]\w \[\033[\[`if [[ $? = 0 ]]; then echo '\e[32m:)\e[0m'; else echo '\e[31m:(\e[0m' ; fi`\]$
Si no sabes donde está el fichero puedes hacer
$ echo "$PS1" | mimencode
y en el otro equipo con mimencode -u pegas la salida de lo anterior y te sale en pantalla o lo puedes redirigir a un fichero.
Uff miguel pistacho:~ :)$ echo "$PS1" | mimencode XFtcMDMzWzA7MzZtXF1cdSBcW1wwMzNbMDE7MzJtXF1caFxbXDAzM1swMTszM21cXTpcW1ww MzNbMDE7MzVtXF1cdyBcW1wwMzNbXFtgaWYgW1sgJD8gPSAwIF1dOyB0aGVuIGVjaG8gJ1xl WzMybTopXGVbMG0nOyBlbHNlIGVjaG8gJ1xlWzMxbTooXGVbMG0nIDsgZmlgXF0kIAo= seguro?? -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
La verdad, no recuerdo ni de donde lo saqué... Pero así me aparece en la 9.3:
miguel pistacho:~ :)$ echo $PS1 \[\033[0;36m\]\u \[\033[01;32m\]\h\[\033[01;33m\]:\[\033[01;35m\]\w \[\033[\[`if [[ $? = 0 ]]; then echo '\e[32m:)\e[0m'; else echo '\e[31m:(\e[0m' ; fi`\]$
Si no sabes donde está el fichero puedes hacer
La verdad, por no ponerme a buscar... grep -e PS1 -R . [un montón de ficheros...] ./.bashrc:PS1="\[\033[0;36m\]\u \[\033[01;32m\]\h\[\033[01;33m\]:\[\033[01;35m\]\w \[\033[\[\`if [[ \$? = "0" ]]; then echo '\e[32m:)\e[0m'; else echo '\e[31m:(\e[0m' ; fi\`\]\$ " Uhm... hasta ahora lo estaba metiendo en el .profile del usuario. Obviamente esto se refiere al PS de la shell... hay mucha diferencia entre ponerlo en el .profile (donde en la 10.2 no me ha funcionado y ponerlo en el .bashrc donde funciona en la 9.3??) -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (3)
-
Carlos E. R.
-
miguel gmail
-
Toni Casueps