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

Исходное сообщение
"Настройка вида приглашения (новичек)"

Отправлено ll13 , 27-Май-07 14:40 
Вчера решился начать изучать FreeBSD, установка системы прошла нормально :) (FreeBSD 6.2)
Ощущение, что попал в совершенно другой мир :) И мне в нём понравилось.
Подскаите плизз толковую документацию по shell.
Возник такой вопрос, касающийся изменения вида приглашения shell :
set prompt = `%{^[[40;32;1%}%$cwd/>`
что в означает символ % (в и-нете не смог найти объяснений)?
Что за конструкция %{^[[40;32;1%} ?



Содержание

Сообщения в этом обсуждении
"Настройка вида приглашения (новичек)"
Отправлено V , 27-Май-07 17:48 
>Вчера решился начать изучать FreeBSD, установка системы прошла нормально :) (FreeBSD 6.2)
>
>Ощущение, что попал в совершенно другой мир :) И мне в нём
>понравилось.
>Подскаите плизз толковую документацию по shell.
>Возник такой вопрос, касающийся изменения вида приглашения shell :
>set prompt = `%{^[[40;32;1%}%$cwd/>`
>что в означает символ % (в и-нете не смог найти объяснений)?
>Что за конструкция %{^[[40;32;1%} ?


man tcsh,csh


"Настройка вида приглашения (новичек)"
Отправлено universite , 27-Май-07 22:50 
>Вчера решился начать изучать FreeBSD, установка системы прошла нормально :) (FreeBSD 6.2)

>Что за конструкция %{^[[40;32;1%} ?
Установи такой:
set prompt = "\[%T\]%B`hostname -s`:$user->%C2%#%b "
P.S. это не винда, украшательства не нужны, важен функционал!


"Настройка вида приглашения (новичек)"
Отправлено PixeL , 28-Май-07 18:32 
imxo, chsh -s /usr/local/bin/bash

/etc/rc.conf
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"
allscreens_flags="80x50"

/etc/profile
LANG=ru_RU.KOI8-R; export LANG
MM_CHARSET=KOI8-R; export MM_CHARSET

остальное для дюже вумных :)


"Настройка вида приглашения (новичек)"
Отправлено ll13 , 28-Май-07 23:23 
>>Вчера решился начать изучать FreeBSD, установка системы прошла нормально :) (FreeBSD 6.2)
>
>>Что за конструкция %{^[[40;32;1%} ?
>Установи такой:
>set prompt = "\[%T\]%B`hostname -s`:$user->%C2%#%b "
>P.S. это не винда, украшательства не нужны, важен функционал!


Вы немного не правильно меня поняли : мне важно не украшательства, а то как это РАБОТАЕТ
Я только начал изучать FreeBSD и я хочу понять как работают операторы в этой строке.
Так что дело не в приглашении,а в получении навыков, по мне пусть дефолтное остаётся :)


"Настройка вида приглашения (новичек)"
Отправлено newser , 28-Май-07 23:45 
>>>Вчера решился начать изучать FreeBSD, установка системы прошла нормально :) (FreeBSD 6.2)
>>
>>>Что за конструкция %{^[[40;32;1%} ?
>>Установи такой:
>>set prompt = "\[%T\]%B`hostname -s`:$user->%C2%#%b "
>>P.S. это не винда, украшательства не нужны, важен функционал!
>
>
>Вы немного не правильно меня поняли : мне важно не украшательства, а
>то как это РАБОТАЕТ
>Я только начал изучать FreeBSD и я хочу понять как работают операторы
>в этой строке.
>Так что дело не в приглашении,а в получении навыков, по мне пусть
>дефолтное остаётся :)

Как уже говорили: man tcsh

А вообще, изучение начните отсюда:
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/index...


"Настройка вида приглашения (новичек)"
Отправлено lavr , 29-Май-07 12:34 
>>>>Вчера решился начать изучать FreeBSD, установка системы прошла нормально :) (FreeBSD 6.2)
>>>
>>>>Что за конструкция %{^[[40;32;1%} ?
>>>Установи такой:
>>>set prompt = "\[%T\]%B`hostname -s`:$user->%C2%#%b "
>>>P.S. это не винда, украшательства не нужны, важен функционал!
>>
>>
>>Вы немного не правильно меня поняли : мне важно не украшательства, а
>>то как это РАБОТАЕТ
>>Я только начал изучать FreeBSD и я хочу понять как работают операторы
>>в этой строке.
>>Так что дело не в приглашении,а в получении навыков, по мне пусть
>>дефолтное остаётся :)
>
>Как уже говорили: man tcsh
>
>А вообще, изучение начните отсюда:
>http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/index...

+ переведенный LUG (Linux Users Guide), самое то что вам нужно для начала, работа
пользователя в среде Linux (короче в среде Unix).


"Настройка вида приглашения (новичек)"
Отправлено ll13 , 29-Май-07 15:34 
>>Вчера решился начать изучать FreeBSD, установка системы прошла нормально :) (FreeBSD 6.2)
>
>>Что за конструкция %{^[[40;32;1%} ?
>Установи такой:
>set prompt = "\[%T\]%B`hostname -s`:$user->%C2%#%b "
>P.S. это не винда, украшательства не нужны, важен функционал!


Как работает %С2 ?
Никак не могу найти что значит знак % ?
Господа расскажите что означает знак %, никак не могу найти в доках :((



"Настройка вида приглашения (новичек)"
Отправлено lavr , 29-Май-07 16:06 
>>>Вчера решился начать изучать FreeBSD, установка системы прошла нормально :) (FreeBSD 6.2)
>>
>>>Что за конструкция %{^[[40;32;1%} ?
>>Установи такой:
>>set prompt = "\[%T\]%B`hostname -s`:$user->%C2%#%b "
>>P.S. это не винда, украшательства не нужны, важен функционал!
>
>
>Как работает %С2 ?
>Никак не могу найти что значит знак % ?
>Господа расскажите что означает знак %, никак не могу найти в доках
>:((

Дохтур, у миня эта...

А у меня в какчестве login shell'а == bash:

[alone]~ > echo $SHELL
/bin/bash
[alone]~ >

соответственно читать-изучать я должен:

# man bash

а если у меня:

[alone]~ > echo $SHELL
/bin/csh
[alone]~ >

то и читать я должен:

# man csh (ну или man tcsh для tcsh)

В каждом из SHELL'ов свои интерпретации %c или %C2 - вероятно отображение последних
двух компонентов текущей директории?