
Probablemente sea un problema simple, pero no se me ocurre nada más para resolverlo por mí mismo.
Estoy usando la terminal gnome, que agregué a mx-linux. De forma predeterminada, se ve así:
user@computer:~
$ echo some command
some command
No me gusta que el signo del dólar esté en una línea separada. Quiero que se vea así:
philmx@philmx:~$ echo some command
some command
Actualmente estoy en MX Linux basado en Debian.
Por lo que he podido descubrir, ¿probablemente sea algo para editar ~/.bash.rc
? Pero que...
Respuesta1
Lo que buscas modificar es el shellinmediato. Se almacena en la variable de entorno PS1
. Puede hacerlo echo $PS1
para ver su mensaje real.
Si desea eliminar el carácter de nueva línea, simplemente elimínelo del resultado echo PS1
y configúrelo PS1
en su.bashrc(el carácter de nueva línea está representado por la secuencia \n
).
Aquí hay un ejemplo, agregue export PS1=...
a su bashrc ($HOME/.bashrc) una vez que esté satisfecho con su mensaje.
user@host:~
$ echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\
[\033[01;34m\]\w\[\033[00m\]\n\$
user@host:~
$ export PS1=\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
user@host:~$ echo I removed the newline from the prompt, add the same line to your bashrc
I removed the newline from the prompt, add the same line to your bashrc
user@host:~$
Nota: Las secuencias de caracteres extrañas \[\033[01;32m\]
son códigos de escape, principalmente para colores. Consulte un tutorial sobre cómo personalizar el indicador de bash si desea obtener más información al respecto.