Настройка csh
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Настройка csh
Всем привет.
Послушал я лисяру и поставил себе csh(точнее оставил). Немного напрягает что там не работает delete(это я про иксы,xterm). Тоже самое в консоли. То есть и backspace и delete ведут себя как backspace. Как биндинги правильно прописать ???
Послушал я лисяру и поставил себе csh(точнее оставил). Немного напрягает что там не работает delete(это я про иксы,xterm). Тоже самое в консоли. То есть и backspace и delete ведут себя как backspace. Как биндинги правильно прописать ???
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
- Alex Keda
- стреляли...
- Сообщения: 35462
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Настройка csh
кстати - в родной консоли у меня работает, а вот в иксех - нет.
не озадачивался..
не озадачивался..
Убей их всех! Бог потом рассортирует...
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: Настройка csh
А как биндинги привязывать теперь ???Гость писал(а):telltc | grep del
должно дать подсказки
- idle
- мл. сержант
- Сообщения: 80
- Зарегистрирован: 2007-02-28 12:21:52
- Откуда: Барселона
- Контактная информация:
Re: Настройка csh
bindkeymanefesto писал(а):А как биндинги привязывать теперь ???Гость писал(а):telltc | grep del
должно дать подсказки
Как обычно в юниксе - команда как называется то и делает.
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: Настройка csh
дык пробовал добавлять в .cshrcidle писал(а):bindkeymanefesto писал(а):А как биндинги привязывать теперь ???Гость писал(а):telltc | grep del
должно дать подсказки
Как обычно в юниксе - команда как называется то и делает.
Код: Выделить всё
bindkey "^]]P" delete-char
- idle
- мл. сержант
- Сообщения: 80
- Зарегистрирован: 2007-02-28 12:21:52
- Откуда: Барселона
- Контактная информация:
Re: Настройка csh
Нужно:
Код: Выделить всё
bindkey "\e[3~" delete-char
-
- проходил мимо
Re: Настройка csh
idle, можно и ^[[3~ или \033[3~. Большой роли не играет, т.к. bindkey все три вида знает и еще несколько.
В консоли (cons60r-v, cons25...) <DELETE> генерирует ^?, так что еще надо добавить:Правда, если честно, то мне удобнее ^D (вместо <DELETE>) и ^H (вместо <BackSpace>), от emacs'а привычка ![Rolling Eyes :roll:](./../images/smilies/rolleyes.gif)
ps, thx, idle, за готовое решение![Smile :)](./../images/smilies/smile.gif)
В консоли (cons60r-v, cons25...) <DELETE> генерирует ^?, так что еще надо добавить:
Код: Выделить всё
bindkey ^? delete-char
![Rolling Eyes :roll:](./../images/smilies/rolleyes.gif)
ps, thx, idle, за готовое решение
![Smile :)](./../images/smilies/smile.gif)
- Alex Keda
- стреляли...
- Сообщения: 35462
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Настройка csh
Код: Выделить всё
% set autologout = (15 1)
![Smile =)](./../images/smilies/smile.gif)
Убей их всех! Бог потом рассортирует...
- Alex Keda
- стреляли...
- Сообщения: 35462
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Настройка csh
у меня щас WinNT5.2 энтерпрайз эдишен...Гость писал(а):lissyara, а у тя она работает? у мя нет
фря тока дома будет - это я чтоб не забыть записал
![Smile =)](./../images/smilies/smile.gif)
Убей их всех! Бог потом рассортирует...
- idle
- мл. сержант
- Сообщения: 80
- Зарегистрирован: 2007-02-28 12:21:52
- Откуда: Барселона
- Контактная информация:
Re: Настройка csh
Конечно. Через минуту спрашивает пароль, через 15 разлогинивает.Гость писал(а):lissyara, а у тя она работает? у мя нет
А у Вас шелл - csh?
-
- проходил мимо
Re: Настройка csh
idle, lissyara, sorry, я думал ждать не придется ![Embarassed :oops:](./../images/smilies/blush.gif)
тоже дохнет от SIGABRT в одном месте что под root, что под обычным юзером, прям как в рассылке:
![Embarassed :oops:](./../images/smilies/blush.gif)
тоже дохнет от SIGABRT в одном месте что под root, что под обычным юзером, прям как в рассылке:
Код: Выделить всё
> gdb -q tcsh
(gdb) r -f
Starting program: /bin/tcsh -f
# set autologout = (15 1)
#
Password:
Program received signal SIGABRT, Aborted.
0x281e851f in kill () from /lib/libc.so.7
(gdb) bt
#0 0x281e851f in kill () from /lib/libc.so.7
#1 0x281e847e in raise () from /lib/libc.so.7
#2 0x281e7228 in abort () from /lib/libc.so.7
#3 0x08051b3c in cleanup_until (last_var=Variable "last_var" is not available.
) at /usr/src/bin/csh/../../contrib/tcsh/sh.err.c:448
#4 0x08082d37 in auto_lock () at /usr/src/bin/csh/../../contrib/tcsh/tc.func.c:635
#5 0x08082b35 in alrmcatch () at /usr/src/bin/csh/../../contrib/tcsh/tc.func.c:781
#6 0x0806123f in xread (fildes=16, buf=0xbfbfe6e6, nbyte=1)
at /usr/src/bin/csh/../../contrib/tcsh/sh.misc.c:637
#7 0x08078a6e in GetNextChar (cp=0xbfbfe784)
at /usr/src/bin/csh/../../contrib/tcsh/ed.inputl.c:776
#8 0x08078ea8 in Inputl () at /usr/src/bin/csh/../../contrib/tcsh/ed.inputl.c:666
#9 0x0805eab9 in readc (wanteof=0) at /usr/src/bin/csh/../../contrib/tcsh/sh.lex.c:1652
#10 0x08060ab3 in lex (hp=0x80a5678) at /usr/src/bin/csh/../../contrib/tcsh/sh.lex.c:162
#11 0x0804a8d5 in process (catch=1) at /usr/src/bin/csh/../../contrib/tcsh/sh.c:1931
#12 0x0804cc26 in main (argc=Variable "argc" is not available.
) at /usr/src/bin/csh/../../contrib/tcsh/sh.c:1304
- idle
- мл. сержант
- Сообщения: 80
- Зарегистрирован: 2007-02-28 12:21:52
- Откуда: Барселона
- Контактная информация:
Re: Настройка csh
Гость
И у меня тоже падает. Но я никогда locking и не использовал, у меня просто:
И у меня тоже падает. Но я никогда locking и не использовал, у меня просто:
Код: Выделить всё
if ( ${uid} == 0 ) then
set autologout=30
.....
-
- проходил мимо
Re: Настройка csh
собери tcsh с дебагом (cd /usr/src/bin/csh; make cleandir; make cleandir; make obj depend all install DEBUG_FLAGS=-ggdb3; make cleandir; make cleandir) и натрави на него gdb. Мне любопытно где ж еще баг, т.к. у меня без locking не падает.idle писал(а):И у меня тоже падает. Но я никогда locking и не использовал, у меня просто...
ps, а вот и fix подоспел
- idle
- мл. сержант
- Сообщения: 80
- Зарегистрирован: 2007-02-28 12:21:52
- Откуда: Барселона
- Контактная информация:
Re: Настройка csh
Я неверно выразился, я locking вообще не использую и без него у меня тоже всё нормально. Пару раз включал посмотреть, тогда csh падал.
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: Настройка csh
csh это, конечно, круто, но в подобных случаях что? переключаться временно на баш ?
Код: Выделить всё
# installing openvpn
cd /usr/local/share/doc/openvpn/easy-rsa
. vars
Последний раз редактировалось Alex Keda 2008-05-01 19:59:10, всего редактировалось 1 раз.
Причина: [code][/code] - для кого?
Причина: [code][/code] - для кого?
With best wishes, Sergej Kandyla
- Alex Keda
- стреляли...
- Сообщения: 35462
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Настройка csh
мсье ниасилил ман?
например...
в вашем случае -
![Smile =)](./../images/smilies/smile.gif)
Код: Выделить всё
source ~/.cshrc
в вашем случае -
Код: Выделить всё
source vars
Убей их всех! Бог потом рассортирует...
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: Настройка csh
каюсь, про source мусье не зналlissyara писал(а):мсье ниасилил ман?![]()
![Wink ;)](./../images/smilies/wink.gif)
![Wink ;)](./../images/smilies/wink.gif)
Однако, перед тем как загрузить в csh переменные из "vars", нужно сначала поправить все "export" и прочее башевское добро в читабельный для csh вид.
когдато просто огорчился этим....что некоторые вещи имеют подефолту заточку под баш.
With best wishes, Sergej Kandyla
- Alex Keda
- стреляли...
- Сообщения: 35462
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Настройка csh
вообще-то программы заточены под шелл, а не баш.
ибо это баш является sh-like шеллом, а не наоборот![Smile =)](./../images/smilies/smile.gif)
==========
что касается поправить
сделал что надо и вернулся обратно.
Ради единственного момента напрягаться использованием баша не стоит.
тем более, как тут выяснилось, полфорума его поклонники лишь потому что он популярен, а настроить не в стотоянии.
Тех кто может настроить нашлось лишь двое помоему...
ибо это баш является sh-like шеллом, а не наоборот
![Smile =)](./../images/smilies/smile.gif)
==========
что касается поправить
Код: Выделить всё
sh -E
Ради единственного момента напрягаться использованием баша не стоит.
тем более, как тут выяснилось, полфорума его поклонники лишь потому что он популярен, а настроить не в стотоянии.
Тех кто может настроить нашлось лишь двое помоему...
Убей их всех! Бог потом рассортирует...
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: Настройка csh
в обоих оболочках есть много вкусностейlissyara писал(а): сделал что надо и вернулся обратно.
Ради единственного момента напрягаться использованием баша не стоит.
тем более, как тут выяснилось, полфорума его поклонники лишь потому что он популярен, а настроить не в стотоянии.
Тех кто может настроить нашлось лишь двое помоему...
![Wink ;)](./../images/smilies/wink.gif)
важно, как ты эти вкусности используеш и используеш ли вообще.
например, выражения вида
Код: Выделить всё
#for i in `ls`; do du -sh $i; done
Со временем пришел к выводу, что нужно знать средства, которые идут в системе по дефолту. Не зря o'reilly bsd hacks описывают хаки для csh, а в книгах вида .* Linux упор делается на bash.
Привычка экономит много сил и нервов. Особенно, когда приходится что-то делать на чужих серверах, особенно, когда на этих серверах нет рутовых пермишенсов.
With best wishes, Sergej Kandyla
- Alex Keda
- стреляли...
- Сообщения: 35462
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Настройка csh
меня всегда умиляло желание линуксоидов запихать всё в одну строку, невзирая на потерю читабельности....
а вот в tsch оно куда красивей:
а вот в tsch оно куда красивей:
Код: Выделить всё
acer$ foreach i (`ls`)
foreach? du -sh $i
foreach? end
Убей их всех! Бог потом рассортирует...
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: Настройка csh
лис, я не пингвинуксоид
но тенденцию ты заметил правильно.
разница в том, какой вариант знаеш лучше![Wink ;)](./../images/smilies/wink.gif)
![Wink ;)](./../images/smilies/wink.gif)
разница в том, какой вариант знаеш лучше
![Wink ;)](./../images/smilies/wink.gif)
With best wishes, Sergej Kandyla
- Alex Keda
- стреляли...
- Сообщения: 35462
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Настройка csh
ну, ты так активно за баш выступаешь
))
========
давай проведём старый тест из соседней темы.
поиск по хистори в баше у тебя как реализован?
1. сидишь и тупо долбишь стрелку вверх?
2. знаешь волшебную комбинацию клавиш для поиска по хистори?
3. Настроил конфиг баша для поиска в стиле tcsh - когда ввёл первую букву[-ы], брякнул стрелку вверх и оно выводит тока команды из хистори начинавшиеся на эту букву[-ы]?
![Smile =)](./../images/smilies/smile.gif)
========
давай проведём старый тест из соседней темы.
поиск по хистори в баше у тебя как реализован?
1. сидишь и тупо долбишь стрелку вверх?
2. знаешь волшебную комбинацию клавиш для поиска по хистори?
3. Настроил конфиг баша для поиска в стиле tcsh - когда ввёл первую букву[-ы], брякнул стрелку вверх и оно выводит тока команды из хистори начинавшиеся на эту букву[-ы]?
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
Re: Настройка csh
вообще-то этот быдлокод работает и на sh(1), и быдло-bash совсем не обязательно ставить. В том что у лайнуксятников #!/bin/sh на самом деле означает #!/bin/bash виноваты только эти сами лайнуксятники и их непортируемые скрипты.paix писал(а):в csh уже совсем по другому звучат.Код: Выделить всё
#for i in `ls`; do du -sh $i; done
по поводу быдлокода: http://partmaps.org/era/unix/award.html#backticks
ps, http://redundancy.org/linuxhate.html