cd $HOME
more >> .bashrc << 'EOT'
PS1='\n$USER:$PWD>' ; export PS1
EOT
Isso fará isso permanentemente para todas as suas futuras sessões de terminal e console.
Para atualizar suas sessões atuais com esta configuração:
. ~/.bashrc
Como posso configurar meu prompt bash para ter uma nova linha antes?
Em vez de:
Output1
Output2
kshitiz@ksh$
Deveria ter:
Output1
Output2
kshitiz@ksh$
Encontre onde quer que o prompt seja definido em seu sistema, geralmente eu defino PS1
em /etc/bashrc
, /etc/profile.d/*
ou $HOME/.bash*
.
Em seguida, adicione um \n
ao início dessa definição.
Por exemplo, no meu sistema Fedora 19:
[ "$PS1" = "\s-\v\\$ " ] && PS1="[\u@\h \W]\$ "
Então eu mudaria essa linha para isso:
[ "$PS1" = "\s-\v\\$ " ] && PS1="\n[\u@\h \W]\$ "
Alternativamente, se você não sabe onde está sendo definido, ainda pode alterá-lo como quiser usando esse truque. No seu arquivo $HOME/.bashrc
, basta adicionar essa linha à parte inferior do arquivo:
export PS1="\n$PS1"
$ export PS1="\n$PS1"
$ ls
ve2_sq021_sc001_v09.0101.jpg ve2_sq021_sc001_v09.0103.jpg
ve2_sq021_sc001_v09.0102.jpg ve2_sq021_sc001_v09.0104.jpg
$ ls
ve2_sq021_sc001_v09.0101.jpg ve2_sq021_sc001_v09.0103.jpg
ve2_sq021_sc001_v09.0102.jpg ve2_sq021_sc001_v09.0104.jpg
$
Use
PROMPT_COMMAND="echo"
Usando
PS1="\n$PS1"
bagunça a contagem de caracteres do bash se você estiver usando o prompt colorido, o que pode levar a quebra incorreta dos comandos do terminal.
Tags bash