Qual é o nome do texto à esquerda de um comando (conforme digitado em um terminal) chamado?

15

Eu queria saber se existe algum nome para o texto mais à esquerda (depois do qual digitamos o comando) em um terminal Linux.

Como

ubuntu@Ubuntu:~$ 

Temos um nome para isso?

    
por Nabin 06.11.2016 / 05:42

2 respostas

25

É chamada de string de prompt principal, definida pelo shell de acordo com a variável de ambiente PS1 . Geralmente, isso é definido por usuário, apenas para shells interativos (geralmente) definidos em ~/.bashrc com o padrão como \s-\v$ .

No meu sistema:

$ echo "$PS1"
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\W$ 

e expandido para:

username@hostname:pwd$ 

Verifique a seção PROMPTING de man bash para ver o que cada token faz.

    
por heemayl 06.11.2016 / 05:48
0

O prompt. Existem formas de editar o que mostra, por ex. veja aqui . A maioria destas personalizações pode ser usada com outros invólucros, e. ZSH ou KSH . TCSH pode agir de forma um pouco diferente, mas eu estou menos familiarizado com isso.

    
por haziz 20.11.2016 / 21:20