dlaczego tylda zamiast Home i End?

Bartlomiej B. peelde w nerdshack.com
Pon, 16 Cze 2008, 19:46:39 CEST


On Mon, Jun 16, 2008 at 10:34:44 +0200, INTRUX, Grzegorz Lewandowski wrote:
> witam!
> 
> w liscie z dn. 16 czerwca 2008 (10:27) napisano:
> 
> > hm, to samo jest z .bashrc w /root - nie dzialaja wlasne aliasy...
> 
> ok, rozwiazane; dla root-a powloka jest sh, a dla usera bash. 
> gdy i root ma bash - jest wszystko co chcialem. dziekuje! :-)
> 
> pozdrawiam!
> 
> Grzegorz
> 

Zmiana powłoki z ksh (bo do tego jest link sh, przynajmniej u mnie) na
bash u roota to niekoniecznie jest najlepszy pomysł, chociażby
dlatego:
$ ldd `which sh`
        linux-gate.so.1 =>  (0xffffe000)
        libc.so.6 => /lib/tls/libc.so.6 (0xb7e38000)
        /lib/ld-linux.so.2 (0xb7f68000)
$ ldd `which bash`
        linux-gate.so.1 =>  (0xffffe000)
        libreadline.so.5 => /lib/libreadline.so.5 (0xb7eb8000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7eb3000)
        libc.so.6 => /lib/tls/libc.so.6 (0xb7d9c000)
        libtinfo.so.5 => /lib/libtinfo.so.5 (0xb7d73000)
        /lib/ld-linux.so.2 (0xb7f00000)
$ ls -sh /bin/{k,ba}sh
468K /bin/bash  180K /bin/ksh   
$ calc 468/180
        2.6                     

Dlatego ja przyłączam się do pytania: po zalogowaniu via su - w
Etermie nie działają mi Home, End itp., tylko zamiast tego są tyldy.
Wstawiłem w /root/.inputrc to, co ktoś tu podesłał i nadal problem
występuje. Inne pomysły?

# echo $TERM $SHELL
Eterm /bin/sh
# ls -l /bin/sh                                                              
lrwxrwxrwx 1 root root 3 2008-05-03 21:33 /bin/sh -> ksh

A swoją drogą kiedyś ksh chyba było domyślnie statycznie linkowane, a teraz już
najwyraźniej nie jest:
$ file /bin/{k,ba}sh
/bin/ksh:  ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
for GNU/Linux 2.4.6, dynamically linked (uses shared libs), stripped
/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
for GNU/Linux 2.4.6, dynamically linked (uses shared libs), stripped

-- 
http://bb.homelinux.org



Więcej informacji o liście dyskusyjnej pld-users-pl