Настройка csh

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: Настройка csh

Непрочитанное сообщение paix » 2008-05-02 10:28:22

lissyara писал(а):ну, ты так активно за баш выступаешь =)))
========
давай проведём старый тест из соседней темы.
поиск по хистори в баше у тебя как реализован?
1. сидишь и тупо долбишь стрелку вверх?
2. знаешь волшебную комбинацию клавиш для поиска по хистори?
3. Настроил конфиг баша для поиска в стиле tcsh - когда ввёл первую букву[-ы], брякнул стрелку вверх и оно выводит тока команды из хистори начинавшиеся на эту букву[-ы]?
ну вы так активно на него гоните ;)
а мне с зоопарком пингвинов и демонов приходится работать... хотя личное предпочтение, безусловно, бсд.

по поводу теста из соседней темы.
я себя чувствую достаточно свободным, чтобы признать свое поражение -) я об этих вещах раньше особо и не задумывался.

вообще (по старой привычке):
set savehist =|export HISTFILE=; привык что хистори у меня нет (чтобы враги не посмотрели ;))
все длинные редкоиспользуемые команды сохранять временно в kwrite и в случае чего брать оттуда
использовать алиасы (экономится время)
лучше открыть несколько консолей чем постоянно переключаться между десятком команд (теряется концентрация)

ps. озадачившись этим вопросом, пришел к выводу $!N где N номер команды в history (причем справедливо для csh,bash).

2Гость. ваше использование слов "быдло" у меня порой навевает асоциацию "быдло-гость", и только ваш уровень знаний не позволяет мне такого сказать ;)

ps2. давайте вообще без холивар, разные системы и приложения имеют разные сильные и слабые стороны. Об этом глупо спорить. Все познается в сравнении.
With best wishes, Sergej Kandyla

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: Настройка csh

Непрочитанное сообщение paix » 2008-05-02 10:53:55

Гость, пошли этого
Гость писал(а):ps, http://redundancy.org/linuxhate.html
фреебсд коммитера на
Гость писал(а):по поводу быдлокода: http://partmaps.org/era/unix/award.html#backticks


с таким быдло-кодом ;)

Код: Выделить всё

pskill() 
{ 
	for pid in `ps $PSFLAGS |grep $1 |grep -v grep |awk '{print $1}'`
	do 
		echo "killing $1 ($pid)"
		kill $2 $pid
	done
}
http://redundancy.org/zshrc
With best wishes, Sergej Kandyla

быдло-гость
проходил мимо

Re: Настройка csh

Непрочитанное сообщение быдло-гость » 2008-05-02 11:40:02

paix писал(а):2Гость. ваше использование слов "быдло" у меня порой навевает асоциацию "быдло-гость", и только ваш уровень знаний не позволяет мне такого сказать ;)
вы слишком плохого мнения о себе + bikeshedding не является уровнем знаний
paix писал(а):ps2. давайте вообще без холивар, разные системы и приложения имеют разные сильные и слабые стороны. Об этом глупо спорить. Все познается в сравнении.
халивар и есть сравнение... эм... сравнение пиписек ;)
paix писал(а):фреебсд коммитера
не имею привычки читать резюме. На его сайт наткнулся, когда настраивал ввод кандзи (китайских иерглифов для японского языка) ссылкой с другого сайта как один из источников.
paix писал(а):for pid in `ps $PSFLAGS |grep $1 |grep -v grep |awk '{print $1}'`
собака лает, караван идет... а если споткнется, то ССЗБ :mrgreen:

Аватара пользователя
$Alchemist
сержант
Сообщения: 173
Зарегистрирован: 2008-06-26 13:38:17
Откуда: SPb
Контактная информация:

Re: Настройка csh

Непрочитанное сообщение $Alchemist » 2008-08-18 16:18:35

Кстати, ставлю в линухе tcsh - команды он по первым символам не добивает. Тока во фре почему-то работатет эта фича...
Machines to Work,
People to Think.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Настройка csh

Непрочитанное сообщение manefesto » 2008-08-19 8:50:54

set autolist ?
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
$Alchemist
сержант
Сообщения: 173
Зарегистрирован: 2008-06-26 13:38:17
Откуда: SPb
Контактная информация:

Re: Настройка csh

Непрочитанное сообщение $Alchemist » 2008-08-19 11:41:04

Я имею ввиду когда вводишь, к примеру, первый символ команды, которая уже вводилась, нажимаешь стрелку вверх - и начинают перебираться не все команды, а только начинающиеся с введенного символа
Machines to Work,
People to Think.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Настройка csh

Непрочитанное сообщение manefesto » 2008-08-20 10:27:28

оно должно без шаманства работать.
csh?
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
$Alchemist
сержант
Сообщения: 173
Зарегистрирован: 2008-06-26 13:38:17
Откуда: SPb
Контактная информация:

Re: Настройка csh

Непрочитанное сообщение $Alchemist » 2008-08-20 11:00:06

tcsh
Machines to Work,
People to Think.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Настройка csh

Непрочитанное сообщение manefesto » 2008-08-20 12:42:35

без разницы...
всё равно должно работать

Код: Выделить всё

pw usermod <user> -s /bin/csh
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
$Alchemist
сержант
Сообщения: 173
Зарегистрирован: 2008-06-26 13:38:17
Откуда: SPb
Контактная информация:

Re: Настройка csh

Непрочитанное сообщение $Alchemist » 2008-08-20 13:23:50

manefesto писал(а):

Код: Выделить всё

pw usermod <user> -s /bin/csh
мы говорим о csh в линухе
Machines to Work,
People to Think.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Настройка csh

Непрочитанное сообщение manefesto » 2008-08-21 13:02:10

а у юзера точно шел csh.
Если запустить csh вручную не срабатывают настройки ?
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
$Alchemist
сержант
Сообщения: 173
Зарегистрирован: 2008-06-26 13:38:17
Откуда: SPb
Контактная информация:

Re: Настройка csh

Непрочитанное сообщение $Alchemist » 2008-08-21 13:11:22

не работают, я в основном вручную и запускал
Machines to Work,
People to Think.

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: Настройка csh

Непрочитанное сообщение paix » 2008-08-21 13:23:37

создайте файл .cshrc (или отредактирйте имеющийся)
в этом файле должно присутствовать

if ($?prompt) then
....
set autolist
....
endif

далее из под csh сделать
source .cshrc

переменные считаются и все будет ок.
Если просто в линуховом csh вбить set autolist - не работает.
With best wishes, Sergej Kandyla

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Настройка csh

Непрочитанное сообщение manefesto » 2008-08-22 11:12:32

епт, в конце .login дописать

Код: Выделить всё

source ~/.cshrc
я такой яростный шо аж пиздеЦ
Изображение

быдло-гость
проходил мимо

Re: Настройка csh

Непрочитанное сообщение быдло-гость » 2008-08-26 3:35:03

$Alchemist писал(а):Я имею ввиду когда вводишь, к примеру, первый символ команды, которая уже вводилась, нажимаешь стрелку вверх - и начинают перебираться не все команды, а только начинающиеся с введенного символа
Потому что во фре в ~/.cshrc:
/usr/src/etc/root/dot.cshrc писал(а):

Код: Выделить всё

	if ( $?tcsh ) then
		...
		bindkey -k up history-search-backward
		bindkey -k down history-search-forward
		...

Аватара пользователя
kabachok
мл. сержант
Сообщения: 148
Зарегистрирован: 2009-01-20 2:13:18
Откуда: msk.ru
Контактная информация:

Re: Настройка csh

Непрочитанное сообщение kabachok » 2009-04-26 2:54:04

Товарищи, а как сделать цветной csh? ну грубо говоря как на примере в статье?
Мы стены ломаем силой ума. © Кирпичи.

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

Re: Настройка csh

Непрочитанное сообщение FenX » 2009-04-28 0:35:49

почитать документацию, почитать статью,
подумать, по-перебирать методом тыка...
и в итоге сделать то, что нравиться лично тебе)))

в статье есть куча примеров по раскраске.

eiman
рядовой
Сообщения: 43
Зарегистрирован: 2009-08-11 16:50:22

Re: Настройка csh

Непрочитанное сообщение eiman » 2009-10-01 13:11:19

Граждане, а есть ли у кого табличка с кодами цветов для csh/tcsh
а то с яркими цветами как-то не комфортно :no:

P.S. если поставить так [40;35], то текст будет розовым... гламурненько получается :smile:

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Настройка csh

Непрочитанное сообщение zg » 2009-10-01 16:18:09

eiman писал(а):Граждане, а есть ли у кого табличка с кодами цветов для csh/tcsh
я в своё время делал http://anton-pribora.ru/articles/os/freebsd/console/. Ничё, забавно иногда получается :smile:

Service Engineer
проходил мимо
Сообщения: 1
Зарегистрирован: 2010-02-23 12:04:20

Re: Настройка csh

Непрочитанное сообщение Service Engineer » 2010-02-23 15:55:07

manefesto писал(а):епт, в конце .login дописать

Код: Выделить всё

source ~/.cshrc
Здрасте! Смотрю вы тут обсуждаете как праильно csh строить, вот думаю спрошу. Значит я в ~/.cshrc добавил set prompt = '%n@%M:%~%# ', и в конце .login дописал source ~/.cshrc. Всё равно после перезагрузки free мне выдаёт только имя машины до первой точки и #, после su. Что и куда ещё писать? Кстати, я уже гуглил, и читал это http://www.lissyara.su/articles/freebsd ... et_prompt/

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Настройка csh

Непрочитанное сообщение FreeBSP » 2010-02-25 17:45:20

Господа, зачем говродить костыли из source .cshrc ???
будто tcsh сам не умеет читать конфиги..
FreeBSP писал(а):На счет того, что не читается .cshrc
курите маны - в них мудрость вселенская (тобишь мировая, потртовая, ядерная и прочей осины)
а вот частичка этой мудрости:

Код: Выделить всё

#man tcsh
....................................
   Startup and shutdown
       A  login  shell  begins  by  executing  commands  from the system files
       /etc/csh.cshrc and /etc/csh.login.   It  then  executes  commands  from
       files  in  the  user's  home  directory:  first  ~/.tcshrc  (+)  or, if
       ~/.tcshrc is not found, ~/.cshrc, then ~/.history (or the value of  the
       histfile shell variable), then ~/.login, and finally ~/.cshdirs (or the
       value of  the  dirsfile  shell  variable)  (+).   The  shell  may  read
       /etc/csh.login  before  instead  of  after /etc/csh.cshrc, and ~/.login
       before instead of after ~/.tcshrc or ~/.cshrc  and  ~/.history,  if  so
       compiled; see the version shell variable. (+)

       Non-login  shells read only /etc/csh.cshrc and ~/.tcshrc or ~/.cshrc on
       startup.

       For examples of startup  files,  please  consult  http://tcshrc.source-
       forge.net.

..................................
по нашенски:
логин шелл читает конфиги в следующем порядке
  1. Системные файлы
  2. /etc/csh.cshrc
  3. /etc/csh.login
    файлы из хомяка
  4. ~/.tcshrc или, если его нету, читается ~/.cshrc
  5. ~/.history (или значение переменной шелла histfile)
  6. ~/.login
  7. ~/.cshdirs (или значение переменной шелла dirsfile)

шелл может читать /etc/csh.login раньше /etc/csh.cshrc, а ~/.login раньше ~/.tcshrc или ~/.cshrc и ~/.history в зависимости от того, как скомпилен.

не логин шелл читает только /etc/csh.cshrc и ~/.tcshrc или ~/.cshrc
шерстите примеры конфигов, которые можно найти на http://tcshrc.source-forge.net
соответственно если у вас не читается ~/.cshrc то очевидная причина этого в том, что существует ~/.tcshrc

...........
http://forum.lissyara.su/viewtopic.php? ... 25#p218193
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Laterport
ефрейтор
Сообщения: 58
Зарегистрирован: 2012-03-30 13:00:17

Re: Настройка csh

Непрочитанное сообщение Laterport » 2012-03-30 13:01:48

Вот такой set prompt меня вполне устраивает

Код: Выделить всё

"%{^[[40;37;40m%}[%T] %{^[[40;37;40m%}|$user| %{^[[40;32;40m%}  %/ >"
За исключением одного. Как сделать так, чтобы вся новая информация которая будет вводиться и выводиться имела шрифт по умолчанию ну или например заданный. Подскажите пожалуйста код, какой прописать.

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Настройка csh

Непрочитанное сообщение Bayerische » 2013-01-06 12:14:24

После обновления до 9.1 потребовалось в концезаменить на Изменились коды?