Что с моим csh?

Разговоры ни о чём

Модератор: vadim64

Аватара пользователя
lymar
мл. сержант
Сообщения: 117
Зарегистрирован: 2008-02-03 11:54:20
Откуда: Україна
Контактная информация:

Что с моим csh?

Непрочитанное сообщение lymar » 2009-02-17 22:15:46

Раньше использовал bash :oops:.. решил перейти на csh .. все хорошо но когда я хочу посмотреть хистори введенных ранее команд тоесть стрелка "<--".. происходят непонятки:

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

[root@router] /usr/> history
  140  20:28   cd "`printf "%b" '\0057var\0057mail\0057exim\0057lymar\0056no\0055ip\0056org\0057admin'`"
   141  20:28   cd "`printf "%b" '\0057var\0057mail\0057exim\0057lymar\0056no\0055ip\0056org\0057admin\0057cur'`"
   142  20:28   cd "`printf "%b" '\0057var\0057mail\0057exim\0057lymar\0056no\0055ip\0056org\0057admin'`"
   143  20:28   cd "`printf "%b" '\0057var\0057mail\0057exim\0057lymar\0056no\0055ip\0056org\0057admin\0057new'`"
   144  20:28   cd "`printf "%b" '\0057var\0057mail\0057exim\0057lymar\0056no\0055ip\0056org\0057admin'`"
   145  20:28   cd "`printf "%b" '\0057var\0057mail\0057exim\0057lymar\0056no\0055ip\0056org'`"
   146  20:28   cd "`printf "%b" '\0057var\0057mail\0057exim'`"
   147  20:28   cd "`printf "%b" '\0057var\0057mail\0057exim\0057lymar\0056no\0055ip\0056org'`"
   148  20:29   cd "`printf "%b" '\0057var\0057mail\0057exim'`"
   149  20:29   cd "`printf "%b" '\0057var\0057mail\0057exim\0057lymar\0056no\0055ip\0056org'`"
   150  20:29   cd "`printf "%b" '\0057var\0057mail\0057exim\0057lymar\0056no\0055ip\0056org\0057admin'`"
   151  20:29   cd "`printf "%b" '\0057var\0057mail\0057exim\0057lymar\0056no\0055ip\0056org'`"
   152  20:29   cd "`printf "%b" '\0057var\0057mail\0057exim\0057lymar\0056no\0055ip\0056org\0057test'`"
   153  20:29   cd "`printf "%b" '\0057var\0057mail\0057exim\0057lymar\0056no\0055ip\0056org\0057test\0057new'`"
   154  20:29   cd "`printf "%b" '\0057var\0057mail\0057exim\0057lymar\0056no\0055ip\0056org\0057test'`"
   155  20:29   cd "`printf "%b" '\0057var\0057mail\0057exim\0057lymar\0056no\0055ip\0056org'`"
   156  20:29   cd "`printf "%b" '\0057var\0057mail\0057exim'`"
   157  20:29   cd "`printf "%b" '\0057var\0057mail\0057exim\0057lymar\0056no\0055ip\0056org'`"
   158  20:29   cd "`printf "%b" '\0057var\0057mail\0057exim\0057lymar\0056no\0055ip\0056org\0057admin'`"

Хостинговая компания 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/

Гость
проходил мимо

Re: Что с моим csh?

Непрочитанное сообщение Гость » 2009-02-17 22:19:01

а для нетелепатов конфиг tcsh можно?

Гость
проходил мимо

Re: Что с моим csh?

Непрочитанное сообщение Гость » 2009-02-17 22:20:56

кстати, zsh умеет все то что умеет tcsh. И в отличие от tcsh писать скрипты на нем не так болезненно.

Аватара пользователя
lymar
мл. сержант
Сообщения: 117
Зарегистрирован: 2008-02-03 11:54:20
Откуда: Україна
Контактная информация:

Re: Что с моим csh?

Непрочитанное сообщение lymar » 2009-02-17 22:23:55

Гость писал(а):а для нетелепатов конфиг tcsh можно?
сори.. :smile:

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

[root@router] //>cat .cshrc 
alias h         history 25
alias j         jobs -l
alias la        ls -a
alias lf        ls -FA
alias ll        ls -lA

# A righteous umask
umask 22

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)

setenv  EDITOR  ee
setenv  PAGER   more
setenv  BLOCKSIZE       K

if ($?prompt) then
        # An interactive shell -- set some stuff up
        set prompt = '%{^[[40;35;1m%}[%$USER@%$hostn] %{^[[40;32;1m%}%$cwd/\>%{^[[40;37;0m%} '
        set filec
        set hostn = `/bin/hostname -s`
        set history = 100
        set autolist = TAB
        set savehist = 100
        set mail = (/var/mail/$USER)
        if ( $?tcsh ) then
                bindkey "^W" backward-delete-word
                bindkey -k up history-search-backward
                bindkey -k down history-search-forward
        endif
endif
ИМХО: думаю он не любит миднайт .. такое хистори выскакивает только тогда, когда я работаю в миднайте тоесть периодически.. нажимаю ctrl+O.. что б добраться до командлайна и ввожу команды.. :(

Гость
проходил мимо

Re: Что с моим csh?

Непрочитанное сообщение Гость » 2009-02-17 23:06:31

lymar писал(а):ИМХО: думаю он не любит миднайт .. такое хистори выскакивает только тогда, когда я работаю в миднайте тоесть периодически.. нажимаю ctrl+O.. что б добраться до командлайна и ввожу команды.. :(
ага, пеняй на разрабов midnight commander'а

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

/*
 * Carefully quote directory name to allow entering any directory safely,
 * no matter what weird characters it may contain in its name.
 * NOTE: Treat directory name an untrusted data, don't allow it to cause
 * executing any commands in the shell.  Escape all control characters.
 * Use following technique:
 *
 * printf(1) with format string containing a single conversion specifier,
 * "b", and an argument which contains a copy of the string passed to
 * subshell_name_quote() with all characters, except digits and letters,
 * replaced by the backslash-escape sequence \0nnn, where "nnn" is the
 * numeric value of the character converted to octal number.
 *
 *   cd "`printf "%b" 'ABC\0nnnDEF\0nnnXYZ'`"
 *
 */
static char *
subshell_name_quote (const char *s)

Аватара пользователя
lymar
мл. сержант
Сообщения: 117
Зарегистрирован: 2008-02-03 11:54:20
Откуда: Україна
Контактная информация:

Re: Что с моим csh?

Непрочитанное сообщение lymar » 2009-02-17 23:12:45

вот черт.. :(

Neman
ефрейтор
Сообщения: 63
Зарегистрирован: 2008-12-03 11:21:07

Re: Что с моим csh?

Непрочитанное сообщение Neman » 2009-02-18 4:44:24

С языками у меня плохо, скажу честно. А как поправить то эту беду?

Гость
проходил мимо

Re: Что с моим csh?

Непрочитанное сообщение Гость » 2009-02-18 8:09:06

Neman писал(а):С языками у меня плохо, скажу честно. А как поправить то эту беду?
bash и zsh не сохраняют перемещение по папкам в истории. Однако в tcsh нет простого способа удалить команду из истории или не сохранять туда только определенные. Я знаю только о двух способах: исполнение комманд с помощью source и правка ~/.history с последующей загрузкой history -L. В первом случае вызов source все равно остается в истории, а во втором случае загрузка большой истории может занять до нескольких секунд, что неприемлимо для интерактивного использования.

Не знаю почему, но загрузка файла истории с большим кол-во записей в zsh происходит намного быстрее, а в купе с удобными перенаправлениями вида `foo >&/dev/null' и `foo |& bar' я tcsh давно выкинул. Единственная вещь по коей я тоскую - run-fg-editor, впрочем ее можно эмулировать.

Ах да, проект tcsh давно умер. Классный был шелл. Последний раз когда я смотрел на их mailing list там было всего где-то 5 сообщений за целый год. Сейчас вон http://www.tcsh.org вообще лежит...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Что с моим csh?

Непрочитанное сообщение zingel » 2009-02-19 2:36:04

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

666@zingel [~]$ HEAD http://www.tcsh.org/
200 OK
Connection: close
Date: Wed, 18 Feb 2009 23:35:43 GMT
Server: Apache
Content-Type: text/html; charset=iso-8859-1
Client-Date: Thu, 19 Feb 2009 00:39:02 GMT
Client-Peer: 204.80.150.129:80
Client-Response-Num: 1
это у Вас лежит....
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35159
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Что с моим csh?

Непрочитанное сообщение Alex Keda » 2009-02-19 2:38:09

что значит был?
он во фре по умолчанию.
его ещё лет 40 не поменяют ни на что =)))
======
у меня, кстати, тоже открылось
Убей их всех! Бог потом рассортирует...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Что с моим csh?

Непрочитанное сообщение zingel » 2009-02-19 2:40:22

не спится что-то.....ну да, я вообще только проснулся...
Z301171463546 - можно пожертвовать мне денег

Гость
проходил мимо

Re: Что с моим csh?

Непрочитанное сообщение Гость » 2009-02-20 7:57:02

zingel писал(а):это у Вас лежит....
позже утром где-то в 10:00 у меня он тоже начал открываться и сейчас открывается. Но mailing list и правда дохлый как и сам проект.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Что с моим csh?

Непрочитанное сообщение zingel » 2009-02-20 8:10:10

ну так портируй во фрю что-то другое, если тебе это не нравится.
Z301171463546 - можно пожертвовать мне денег