sökvägar väck...

Tråden skapades och har fått 5 svar. Det senaste inlägget skrevs .
1

Testade med pdksh ett tag, programmet skrev över /etc/profile, nu hittar terminalen helt plötsligt inga man-sidor, har bytt tillbaka till bash, men inga man-sidor har dykt upp i alla fall, måste man lägga in nån slags path-variabel i /etc/profile, eller?

Fö. är inte bash-promten sig lik heller...

Senast redigerat 2005-02-10 13:50
  • Medlem
  • Lund
  • 2005-02-10 17:53

Så här ska /etc/profile se ut. Testa att återskapa den.

# System-wide .profile for sh(1)

PATH="/bin:/sbin:/usr/bin:/usr/sbin"
export PATH

[ -r /etc/bashrc ] && source /etc/bashrc

  • Medlem
  • International user
  • 2005-02-10 19:19

när du ändå rotar med .profile, lägg till följande linje och få lite mer färg på outputtet från 'ls' kommandot:

alias ls="ls -GF"

så ser vilka ting är mappar, och annat, ganska snabbt

Tack tack

Tackar, nu funkar det, man-sidorna är återfunna. Men hur får man till bash-prompten som den såg ut innan jag skrev över profile, har sett nåt slags prompt-kommando att lägga in i profile, men kommer inte ihåg hur det såg ut...

  • Medlem
  • Kiruna
  • 2005-02-11 13:23

Prompten kan se ut på det sätt man själv önskar. Detta uppnår man genom att sätta variablerna PS1, PS2, PS3 och PS4.

Som exempel innehåller min .bashrc följande rad:

PS1="[\h:\w] \u$ "

För att hitta rätt flaggor är det bara att läsa man-sidan för bash. För att snabbt hitta rätt kan man söka på "PROMPTING".

(Om det inte är allmänt känt kan man söka i pagern genom att skriva "/sökord" (utan citattecken givetvis, i detta fall /PROMPTING) och trycka enter. För att hitta nästa, skriv / och tryck enter igen. Sökningarna är case-känsliga.)

  • Medlem
  • Lund
  • 2005-02-11 16:15

Bara ett tillägg för saken skull. Du ser den sista raden i /etc/profile som ser ut som följande:

[ -r /etc/bashrc ] && source /etc/bashrc

Det den gör är att köra /etc/bashrc. I den bashrc som är installerad från början å systemet ligger följande:

# System-wide .bashrc file for interactive bash(1) shells.
PS1='\h:\w \u\$ '
# Make bash check it's window size after a process completes
shopt -s checkwinsize

Alltså det var troligen här du satte prompten förr i tiden. Mao. borde prompten också ha blivit som vanligt om du återställde /etc/profile helt och hållet. Du kan ju kolla om inte /etc/bashrc är överskriven också isåfall.

1
Bevaka tråden