
Provavelmente é um problema simples, mas não consigo pensar em mais nada para descobrir sozinho.
Estou usando o terminal gnome, que adicionei ao mx-linux. Por padrão, é assim:
user@computer:~
$ echo some command
some command
Não gosto que o cifrão esteja em uma linha separada. Eu quero que fique assim:
philmx@philmx:~$ echo some command
some command
Atualmente estou no MX Linux baseado em Debian.
Pelo que consegui descobrir, provavelmente é algo para editar ~/.bash.rc
? Mas o que...
Responder1
O que você está procurando modificar é o shellincitar. Ele é armazenado na variável de ambiente PS1
. Você pode fazer echo $PS1
para ver seu prompt real.
Se você quiser remover o caractere de nova linha, basta removê-lo do resultado echo PS1
e definir PS1
no seu.bashrc(o caractere de nova linha é representado pela sequência \n
).
Aqui está um exemplo, adicione export PS1=...
ao seu bashrc ($HOME/.bashrc) quando estiver satisfeito com sua solicitação.
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: As estranhas sequências de caracteres \[\033[01;32m\]
são códigos de escape, principalmente para cores. Veja um tutorial sobre como personalizar o prompt do bash se quiser saber mais sobre isso.