Mainos / Advertisement:

Ero sivun ”Bashrc/en” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
(Ak: Uusi sivu: and remove the number sign (#))
(Ak: Uusi sivu: We close the connection and restart. Auto completion should function properly.)
 
(3 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 33: Rivi 33:
  
  
== Kun tab (auto completion) ei toimi "interactiivisissa shelleissa" (esim. ssh) ==
+
== When tab (auto completion) does not work in "interactive shells" (e.g. ssh) ==
  
Otetaan kommenttimerkit pois seuraavista riveistä.
+
Uncomment the following lines.
  
 
  # enable bash completion in interactive shells
 
  # enable bash completion in interactive shells
Rivi 42: Rivi 42:
 
  #fi
 
  #fi
  
Näin
+
Like so
  
 
  # enable bash completion in interactive shells
 
  # enable bash completion in interactive shells
Rivi 49: Rivi 49:
 
  fi
 
  fi
  
Suljetaan yhteys ja käynnistetään uudelleen, auto completion pitäisi toimia.
+
We close the connection and restart. Auto completion should function properly.

Nykyinen versio 10. helmikuuta 2015 kello 06.43

Muut kielet:
English • ‎suomi

By modifying the /etc/bash.bashrc file you can do a lot of funny stuff to bash

nano /etc/bash.bashrc

By default it should be like

[ -z "$PS1" ] && return
shopt -s checkwinsize
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
   debian_chroot=$(cat /etc/debian_chroot)
fi

And we modify it into:

[ -z "$PS1" ] && return
shopt -s checkwinsize
if [ $(id -u) -eq 0 ];
then
PS1="\\[$(tput setf 5)\\]\\u@\\H:\\w #\\[$(tput sgr0)\\]"
else
PS1="[\\u@\\h:w] $"
fi

If you want to allow bash for all users, modify

 /home/%USERNAME%/.bashrc

and remove the number sign (#)

 force_color_prompt=yes


When tab (auto completion) does not work in "interactive shells" (e.g. ssh)

Uncomment the following lines.

# enable bash completion in interactive shells
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
#    . /etc/bash_completion
#fi

Like so

# enable bash completion in interactive shells
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi

We close the connection and restart. Auto completion should function properly.

Mainos / Advertisement: