İstemde yeni bir satır gösteriliyor


53

Her istemde yeni bir satır eklemek istiyorum. İmlecin satırda gösterilmesi yerine name@machine:~$ _,

Bir sonraki satırda olmasını istiyorum, şöyle:

name@machine:~$
_

Teşekkürler.

Yanıtlar:


69
  • Dosyayı açın ~/.bashrc(veya /etc/bash.bashrctüm kullanıcılar için genel olarak çalışması gerekiyorsa).

  • Denilen değişkeni bulun PS1.

  • Basitçe değişkenin \ndeğerinin sonuna bir koyun PS1.


18
Bunu yapmanın en kolay yolu ~ / .bashrc dosyanızın altına PS1 = "$ PS1 \ n" eklemektir.
Dennis VanMeter

3
Tahmin etmenin daha kolay - neden yeni bir cevap vermiyorsun? :)
htorque

evet, bunu yaptım. ekleyemeyecek kadar çok satır vardı, bu yüzden yeni bir değişken oluşturdum.
theTuxRacer

8

Özel bir .bashrcdosya kullanmayı tercih ederim

İlk önce, aşağıdaki satırları ~/.bashrcdosyanıza ekleyin :

##
## INCLUDE CUSTOM `.bashrc` CODE
##
if [ -f ~/.bashrc_custom ]; then
    . ~/.bashrc_custom
fi

Özel dosyayı oluşturun:

touch ~/.bashrc_custom`

Sonunda aç ve aşağıdaki satırları içine koy:

# File: $HOME/.bashrc_custom
# THIS FILE IS A USER-CUSTOM BASHRC FILE TO KEEP CLEAN THE DEFAULT ~/.barshrc FILE.
# PUT THERE ANY CUSTOM CODE MANUALLY ADDED BY YOU


# Add a new line at the end of the command prompt
#PS1=${PS1}\\n
PS1=${PS1%?}
PS1=${PS1%?}\n'$ '

Bir sonraki açılan kabuk oturumu aşağıdaki gibi görünecektir:

user@host:~
$ <your-next-command-will-be-rendered-here>

4
Neden özel .bashrc dosyasını kullanmanızı öneriyorsunuz? Tam olarak neden ana dizininizdeki .bashrc değil mi? Varsayılan üretilen .bashrc dosyasını kullanabileceğinizi ve değiştirebileceğinizi anlıyorum, ancak diğer işletim sistemlerinde .bashrc kullanmak istediğinizde olduğundan daha fazla kullanamazsınız, çünkü varsayılan .bashrc dosyasına güvenirsiniz ve aynı değilse farklı davranabilir.
Michal Bernhard
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.