Multiline PS1 prompt

4

É a maneira de especificar um prompt de múltiplas linhas no shell Korn?

Estou planejando mudar de bash para ksh. No bash eu tenho um prompt muito simplista, mas é um prompt de 2 linhas. Eu odeio quando a posição de entrada muda dependendo da profundidade do diretório. Meu PS1 no bash é:

PS1='$(echo $?): \w\n>> '

Quais resultados são exibidos como:

0: /var/log
>> _
    
por Andreas 07.11.2011 / 12:44

2 respostas

6

Basta colocar uma nova linha incorporada dentro da string:

PS1='$(echo $?): $PWD
>> '
    
por 07.11.2011 / 13:20
0

Isso parece funcionar para mim no ksh

PS1=$'$HOSTNAME $PWD\n$ '

A saída é como abaixo

myhost /user/varghese
$ 
    
por 05.02.2015 / 06:17

Tags