URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 18123
[ Назад ]

Исходное сообщение
"Ничего не пойму:(Поставил туру bash, прописал .bashrc,но в промпте - bash-2.05a#???система и настр. внутри.. "

Отправлено wanton , 26-Июн-02 03:18 
FreeBSD wanton.free.ru 4.5-RELEASE FreeBSD 4.5-RELEASE #0: Sun Mar 24 08:01:49 MSK 2002 root@wanton.free.ru:/usr/src/sys/compile/my4  i386                

.bashrc

PS1="[\A] \u:\w# "        
                          
alias h='history 25'      
alias j='jobs -l'          
alias la="ls -a"          
alias lf="ls -FA"          
alias ll="ls -lA | more"  
alias ff="find . -name " $1
alias rm="rm -i"          
alias rmdir="rmdir -i"    

ман bash 5раз перечитал на предмет          
INVOCATION
т.е.что за чем грузится...
в /etc есть profile, но он закомент. весь
~/.bash_profile, ~/.bash_login, and  ~/.profile убрал
раньше еслли в ~/.profile это все прописывал -работало....
bash смотрит сначала  /etc/profile -> ~/.bash_profile, ~/.bash_login, and  ~/.profile и после в ~/.bashrc .Не хочет он читать последний :(((
Где грабли????
может в /etc/profile кот. закоментирован весь???т.е. он его увидел "прочитал" и по умолчанию своё загрузил....

#set
BASH=/bin/csh                      
^^^^^^^^^^^^^^^^^^^^^ 'это что за зверь ?????
BASH_VERSINFO=([0]="2" [1]="05a" [2]
-freebsd4.4")                      
BASH_VERSION='2.05a.0(1)-release'  
BLOCKSIZE=K                        
COLUMNS=80                          
DIRSTACK=()                        
EUID=0                              
FTP_PASSIVE_MODE=YES                
GROUPS=()                          
HISTFILE=/root/.bash_history        
HISTFILESIZE=500                    
HISTSIZE=500                        
HOME=/root                          
HOSTNAME=wanton.free.ru            
HOSTTYPE=i386                      
IFS=$' \t\n'                        
LINES=25                            
LOGNAME=toor                        
MACHTYPE=i386-unknown-freebsd4.4    
MAIL=/var/mail/toor                
MAILCHECK=60                        
OPTERR=1                            
OPTIND=1                            
------кусь----
PPID=119        
PS1='\s-\v\$ '  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^((((
PS2='> '        
PS4='+ '        
PWD=/root        
SHELL=/usr/local/bin/bash
SHELLOPTS=braceex
acs              
SHLVL=1          
TERM=cons25      
UID=0            
USER=toor        
-------енд-----

помогите разобраться до конца КАК ГРУЗИТСЯ bash!!!!!
что то я упустил, какой то файл либо опцию
но при опциях в нынешнем basrc в ~/.profile всё работало...что за хрень?

ещё
-rw-------   1 root  wheel  4530 Mar 26 02:51 .bash_history  
-rw-r--r--   1 root  wheel   697 Mar 26 00:11 .bashrc        
-rw-r--r--   2 root  wheel   828 Mar 25 19:59 .cshrc        
-rw-------   1 root  wheel  2710 Mar 25 20:09 .history      
-rw-r--r--   1 root  wheel   142 Jan 28 16:13 .klogin        
-rw-r--r--   1 root  wheel     2 Mar 24 02:20 .msgsrc        
drwx------   2 root  wheel   512 Mar 24 07:01 .ssh          

bash ставил с СДка Free4.5

заранее, 10х!

ps lavr`у сильно не топать ногами..;))
по поиску в этой конфе ничего похожего не нашёл...
Ща накачал ссылок с поиском по  инету "bash" буду разбираться.Найду - сообщу..


Содержание

Сообщения в этом обсуждении
"RE: во! если ввести  exec bash - всё на своих местах...Я удивлён!"
Отправлено wanton , 26-Июн-02 04:01 
что то связано с диалоговым не диалоговым режимом....
Где поставить --noprofile & --rcfile ~/.bashrc в каком месте*?????

"RE: во! если ввести  exec bash - всё на своих местах...Я удивлён!"
Отправлено wanton , 26-Июн-02 05:07 
пока не touch ~/.bash_profile
if  
   [ -f ~/.bashrc ]; then
        source ~/.bashrc;
fi

нихрена не заработало *((((

вот и читай маны!

ps м.б. не верный перевод????


"RE: во! если ввести  exec bash - всё на своих местах...Я удивлён!"
Отправлено Along , 26-Июн-02 09:29 
>пока не touch ~/.bash_profile
>if
>   [ -f ~/.bashrc ]; then
>        source ~/.bashrc;
>fi
>
>нихрена не заработало *((((
>
>вот и читай маны!
>
>ps м.б. не верный перевод????


сколько я себя в  юниксах помню
эти строки всегда шли в настройках по ~/.bash_profile
и соответственно  ~/.bashrc только через них и работал


"RE: Ничего не пойму:(Поставил туру bash, прописал .bashrc,но в промпте - bash-2.05a#???система и настр. внутри.. "
Отправлено lavr , 26-Июн-02 12:57 
>FreeBSD wanton.free.ru 4.5-RELEASE FreeBSD 4.5-RELEASE #0: Sun Mar 24 08:01:49 MSK 2002
>root@wanton.free.ru:/usr/src/sys/compile/my4  i386
>
>.bashrc
>
>PS1="[\A] \u:\w# "
>
>alias h='history 25'
>alias j='jobs -l'
>alias la="ls -a"
>alias lf="ls -FA"
>alias ll="ls -lA | more"
>alias ff="find . -name " $1
>alias rm="rm -i"
>alias rmdir="rmdir -i"
>
>ман bash 5раз перечитал на предмет
>INVOCATION
>т.е.что за чем грузится...
>в /etc есть profile, но он закомент. весь
>~/.bash_profile, ~/.bash_login, and  ~/.profile убрал
>раньше еслли в ~/.profile это все прописывал -работало....
>bash смотрит сначала  /etc/profile -> ~/.bash_profile, ~/.bash_login, and  ~/.profile и после в ~/.bashrc .Не хочет он читать последний :(((
>Где грабли????
>может в /etc/profile кот. закоментирован весь???т.е. он его увидел "прочитал" и по
>умолчанию своё загрузил....
>
>#set
>BASH=/bin/csh
>^^^^^^^^^^^^^^^^^^^^^ 'это что за зверь ?????
>BASH_VERSINFO=([0]="2" [1]="05a" [2]
>-freebsd4.4")
>BASH_VERSION='2.05a.0(1)-release'
>BLOCKSIZE=K
>COLUMNS=80
>DIRSTACK=()
>EUID=0
>FTP_PASSIVE_MODE=YES
>GROUPS=()
>HISTFILE=/root/.bash_history
>HISTFILESIZE=500
>HISTSIZE=500
>HOME=/root
>HOSTNAME=wanton.free.ru
>HOSTTYPE=i386
>IFS=$' \t\n'
>LINES=25
>LOGNAME=toor
>MACHTYPE=i386-unknown-freebsd4.4
>MAIL=/var/mail/toor
>MAILCHECK=60
>OPTERR=1
>OPTIND=1
>------кусь----
>PPID=119
>PS1='\s-\v\$ '
>^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^((((
>PS2='> '        
>PS4='+ '
>PWD=/root
>SHELL=/usr/local/bin/bash
>SHELLOPTS=braceex
>acs
>SHLVL=1
>TERM=cons25
>UID=0
>USER=toor
>-------енд-----
>
>помогите разобраться до конца КАК ГРУЗИТСЯ bash!!!!!
>что то я упустил, какой то файл либо опцию
>но при опциях в нынешнем basrc в ~/.profile всё работало...что за хрень?
>
>
>ещё
>-rw-------   1 root  wheel  4530 Mar 26 02:51
>.bash_history
>-rw-r--r--   1 root  wheel   697 Mar 26
>00:11 .bashrc
>-rw-r--r--   2 root  wheel   828 Mar 25
>19:59 .cshrc
>-rw-------   1 root  wheel  2710 Mar 25 20:09
>.history
>-rw-r--r--   1 root  wheel   142 Jan 28
>16:13 .klogin
>-rw-r--r--   1 root  wheel     2
>Mar 24 02:20 .msgsrc
>drwx------   2 root  wheel   512 Mar 24
>07:01 .ssh
>
>bash ставил с СДка Free4.5
>
>заранее, 10х!
>
>ps lavr`у сильно не топать ногами..;))
>по поиску в этой конфе ничего похожего не нашёл...
>Ща накачал ссылок с поиском по  инету "bash" буду разбираться.Найду -
>сообщу..

su - root
vipw
меняем:
toor:*:0:0:Bourne-again Superuser:/root:/usr/local/bin/bash
или /bin/bash - для этого собрать статически bash2 из портов
положить в /bin, НЕ SYMLINK!!! а именно положить туда статический чтобы
не было проблем в single-user mode

настройки среды и bash как пример на http://unix1.jinr.ru/~lavr/
можно взять и поправить под себя, какие-то общие описания настроек
среды http://unix1.jinr.ru/~lavr/howtostart.html



"RE: Ничего не пойму:(Поставил туру bash, прописал .bashrc,но в промпте - bash-2.05a#???система и настр. внутри.. "
Отправлено wanton , 28-Июн-02 14:30 
2 lavr
>su - root
>vipw
>меняем:
>toor:*:0:0:Bourne-again Superuser:/root:/usr/local/bin/bash
>или /bin/bash - для этого собрать статически bash2 из портов
>положить в /bin, НЕ SYMLINK!!! а именно положить туда статический чтобы
>не было проблем в single-user mode

Так я и сделал. *немноШко* читаю, прежде чем делать что-либо ;)))
но не cp в /bin
у меня рут на csh сидит....
я поставил bash с CD-ка pkg_add. Это статически???

>настройки среды и bash как пример на http://unix1.jinr.ru/~lavr/
>можно взять и поправить под себя, какие-то общие описания настроек
>среды http://unix1.jinr.ru/~lavr/howtostart.html

был я там ..У меня в букмарках есть твоя пага лежит со времен (не таких давних)как начал UNIX ;)

только непонятно как работает
pp=()
{
    ps auxwww | egrep "(PID|${*:-.*})"
}
ff=()
{
    if [ $# -eq 0 ]; then
        echo "Usage: ff pattern";
    else
        find . \( -name \*$*\* -o -name $*\* -o -name \*$* \) -print;
    fi
}
Это при старте запукк. а со строки - нет 8((((

но вопрос не в *этом*!
в bash есть опции
--noprofile
              Do  not  read  either  the system-wide startup file
              /etc/profile or any of the personal  initialization
              files  ~/.bash_profile,  ~/.bash_login,  or ~/.pro-
              file.  By default, bash reads these files  when  it
              is invoked as a login shell (see INVOCATION below).
и после этих файлов bash должен(?)прочитать ~/.bashrc...
Я не прав??????

И *где* прописывать эти опции типа -noprofile -rcfile etc ??? (в каком скрипте и когда)????

Вроде всё;)
Вообщем, как я выше сделал-так работает (чего ещё надо 8-/)

Всем спасибо...


"RE: Ничего не пойму:(Поставил туру bash, прописал .bashrc,но в промпте - bash-2.05a#???система и настр. внутри.. "
Отправлено lavr , 28-Июн-02 16:28 
>2 lavr
>>su - root
>>vipw
>>меняем:
>>toor:*:0:0:Bourne-again Superuser:/root:/usr/local/bin/bash
>>или /bin/bash - для этого собрать статически bash2 из портов
>>положить в /bin, НЕ SYMLINK!!! а именно положить туда статический чтобы
>>не было проблем в single-user mode
>
>Так я и сделал. *немноШко* читаю, прежде чем делать что-либо ;)))
>но не cp в /bin
>у меня рут на csh сидит....
>я поставил bash с CD-ка pkg_add. Это статически???
>
>>настройки среды и bash как пример на http://unix1.jinr.ru/~lavr/
>>можно взять и поправить под себя, какие-то общие описания настроек
>>среды http://unix1.jinr.ru/~lavr/howtostart.html
>
>был я там ..У меня в букмарках есть твоя пага лежит со
>времен (не таких давних)как начал UNIX ;)
>
>только непонятно как работает
>pp=()
>{
>    ps auxwww | egrep "(PID|${*:-.*})"
>}
>ff=()
>{
>    if [ $# -eq 0 ]; then
>        echo "Usage: ff pattern";
>
>    else
>        find . \( -name
>\*$*\* -o -name $*\* -o -name \*$* \) -print;
>    fi
>}
>Это при старте запукк. а со строки - нет 8((((

[unix1]~ > ff avp
./Mail/avp
./Mail/patch-avp
./public_html/avp
./public_html/avp/avp-ServerSuit-3.0.135-FreeBSD-4.x.tgz
./public_html/avpdocs
./public_html/avpdocs/avp3.html
./kavp
./kavp-milter
./avpcommand
./Makefile.avp-milter
./Makefile.avp-milter.FreeBSD
./Makefile.avp-lavr
[unix1]~ > pp sendmail
USER     PID %CPU %MEM   VSZ  RSS  TT  STAT STARTED      TIME COMMAND
root   54597  0.0  0.3  2512  716  ??  Ss   19июн02   0:23,62 sendmail: accepting connections (sendmail)
You have mail in /var/mail/lavr
[unix1]~ >

>но вопрос не в *этом*!
>в bash есть опции
>--noprofile
>            
>  Do  not  read  either  the
>system-wide startup file
>            
>  /etc/profile or any of the personal  initialization
>            
>  files  ~/.bash_profile,  ~/.bash_login,  or ~/.pro-
>            
>  file.  By default, bash reads these files  
>when  it
>            
>  is invoked as a login shell (see INVOCATION below).
>
>и после этих файлов bash должен(?)прочитать ~/.bashrc...
>Я не прав??????

прав, только порядок зависит от сборки, те можно свой порядок определить

>И *где* прописывать эти опции типа -noprofile -rcfile etc ??? (в каком
>скрипте и когда)????

зачем -noprofile/-rcfile

все что есть и будет стандартно отрабатывать:

сперва: /etc/profile
затем в $HOME/.bash_profile
              .bash_login
              .profile

это если используется как интерактивный login-shell
если не как login-shell, то .bashrc

unix1 ~> echo $SHELL
tcsh
unix1 ~> bash
#

в документации все есть bashref/faq

>Вроде всё;)
>Вообщем, как я выше сделал-так работает (чего ещё надо 8-/)
>
>Всем спасибо...