csh + history

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

csh + history

Непрочитанное сообщение paradox » 2008-11-26 18:50:08

какойто бред
по какому то непонятному закону сохраняеться хистори команд
а точнее можно сказать не сохраняеться вообще

к примеру команды
vidcontrol
cvsup с кучей опций
перегружая комп и все
комманды нет
приходиться поновому вспоминать что вводил
обычно в csh было курсорчиком вверх и все помнит

где что как посмореть?

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

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

Re: csh + history

Непрочитанное сообщение zg » 2008-11-26 19:00:03

paradox писал(а):где что как посмореть?
ман говорит, что

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

~/.history

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: csh + history

Непрочитанное сообщение paradox » 2008-11-26 19:02:05

самое интересное что там что то есть
но не все команды которые я ввожу
и самое противное что тех что надо комманд как раз и нет

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: csh + history

Непрочитанное сообщение paradox » 2008-11-26 19:02:58

есть предположение
а не чиститься ли хистори по умолчанию в новых бсдях
начиная с 7

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

Re: csh + history

Непрочитанное сообщение zg » 2008-11-26 19:04:43

гм.. в мане что-то долго и упорно про хистори говорится... буков много

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: csh + history

Непрочитанное сообщение paradox » 2008-11-26 19:09:01

неужто никто неиспользует csh )))
все на баше?

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

Re: csh + history

Непрочитанное сообщение zg » 2008-11-26 19:11:20

почему? у меня везде csh стоит, даже для обычных юзверей, мне он очень нравится, просто хистори не пользуюсь - ненадёжно, всё больше команды ввожу

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: csh + history

Непрочитанное сообщение ev » 2008-11-26 19:20:22

у меня периодически тоже история глючит (и в 6х и в 7х)
х.з. почему - даже не разбирался

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

Re: csh + history

Непрочитанное сообщение Гость » 2008-11-26 20:42:49

хм, у мя в /etc/csh.cshrc стоит:

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

set savehist = (8192 merge)
set savedirs = 100
set tperiod = 10
alias	periodic	'(history -S & dirs -S & )'
dirs -L
history -M # workaround for ssh(1) logins
и не припомню никаких проблем с историей

8-CURRENT amd64/i386

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: csh + history

Непрочитанное сообщение paradox » 2008-11-26 20:47:07

поставил
посмотрим

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

Re: csh + history

Непрочитанное сообщение Гость » 2008-11-28 2:33:22

paradox писал(а):поставил
посмотрим
как успехи?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: csh + history

Непрочитанное сообщение paradox » 2008-11-28 4:36:29

вроде помоглось....

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

Re: csh + history

Непрочитанное сообщение Alex Keda » 2008-11-28 10:47:27

в последнем KDE переколбасили Konsole - теперь вообще иногда не сохраняет историю...
вот это - да, подстава... бах - и хистори чистый =(((
Убей их всех! Бог потом рассортирует...

MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

Re: csh + history

Непрочитанное сообщение MAK » 2008-11-28 12:29:08

у меня

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

set history = 100
set savehist = 100
все работает.
однажды чуть не пересел на sh/bash - в csh на сусе греп не находил файло со строкой, на sh - все ништь. ща уже не помню ситуевины.
но как-то там с хистори мороки было... брррр.

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

Re: csh + history

Непрочитанное сообщение Alex Keda » 2008-11-29 0:35:17

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

acer$ h
     1  0:34    h
acer$ grep hist .cshrc
alias h         history 25
        set history = 1000
        set savehist = 1000
                bindkey -k up history-search-backward
                bindkey -k down history-search-forward
acer$
и так всегда после ребута =(((
редко-редко чего-то там бывает....
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: csh + history

Непрочитанное сообщение paradox » 2008-11-29 0:38:43

set savehist = (8192 merge)
set savedirs = 100
set tperiod = 10
мне помоглось)))

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

Re: csh + history

Непрочитанное сообщение Гость » 2008-11-29 1:44:28

`set tperiod' бесполезен без `alias periodic'.
tcsh(1) писал(а):periodic
Runs every tperiod minutes. This provides a convenient means for checking on common but infrequent changes such as new mail. For example, if one does

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

> set tperiod = 30
> alias periodic checknews
then the checknews(1) program runs every 30 minutes. If periodic is set but tperiod is unset or set to 0, periodic behaves like precmd.
`history -S' каждые 5 минут не только сохраняет историю на случай hard reset, но и позволяет подхватить историю от других инстанци tcsh(1). Но это, если savhist содержит merge вторым словом.
Например, mplayer, вызванный когда-то на pts/1, через 5/10 минут появится и в истории tcsh(1), запущенного на pts/2.

к истории не относились только `set savedirs' и `dirs -S' и `dirs -L', но они нужны для работы pushd/popd, команд для быстрого перемещения по дирам. Да и dirs не поддерживает merge. ;\

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: csh + history

Непрочитанное сообщение paradox » 2008-11-29 1:48:18

скажем так
если заюзать все что ты дал
то тогда появляеться такая проблема в mc
когда переходишь в порты и делаешь make
то он невоспринимает папку
оставаясь все так же в /root к примеру
поэтому я повыкидывал до средины

тогда непонятно что вообще помоглось)))
буду в бсд иногда заходить и проверять

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

Re: csh + history

Непрочитанное сообщение Гость » 2008-11-29 2:03:04

paradox писал(а):тогда появляеться такая проблема в mc
когда переходишь в порты и делаешь make
то он невоспринимает папку
оставаясь все так же в /root к примеру
поэтому я повыкидывал до средины
пиши bug-report разрабам кактуса mc(1). Скорее всего mc(1) ожидает поведения аналогичного bash(1).

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: csh + history

Непрочитанное сообщение paradox » 2008-11-29 2:15:14

не ну если убрать половину из того что ты дал
то тогда mc ведет себя нормально
даже пока не разбирался на что он там так протестует...
наверное на dir -S

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

Re: csh + history

Непрочитанное сообщение Гость » 2008-11-29 3:07:18

paradox писал(а):наверное на dir -S
`dirs -S' и `dirs -L' не влияет на cd, только на pushd и popd.

вот без dirs:

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

set savehist = ( 8192 merge )
set tperiod = 10
alias periodic '( history -S & )'

history -M # workaround for ssh(1) logins

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

Re: csh + history

Непрочитанное сообщение Alex Keda » 2008-11-30 0:45:52

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

acer$
[1] 44686
acer$   
побочный эффект?
Избавиться нельзя?
Убей их всех! Бог потом рассортирует...

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

Re: csh + history

Непрочитанное сообщение Гость » 2008-11-30 7:42:51

lissyara писал(а):

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

acer$
[1] 44686
acer$   
побочный эффект?
ага. Можно амперсанд (знак `&') вынести за скобку и тогда будет что-то вроде:

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

[1]    10502 Done                          ( history -S )
lissyara писал(а):Избавиться нельзя?
можно:
  • убрать все амперсанды, но тогда будет возможность прервать periodic по ^C (Ctrl+C).
  • set notify, но тогда все остальные команды в background'е будут оповещать о своем завершении асинхронно, не дожидаясь prompt'а.
мне notify подошел больще, бо я на ^C, очень часто нажимаю, даже для того чтобы просто очистить строку.

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

(~). hello there!^C
(~).

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

Re: csh + history

Непрочитанное сообщение Гость » 2008-11-30 7:58:32

Гость писал(а):
  • set notify
ан нет, это тоже не решает проблемы. ;\
может стоит попробовать перенаправить вывод:

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

alias periodic '( history -S & ) >&/dev/null'
сам проблему не так просто поймать, чтобы найти решение к ней.

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

Re: csh + history

Непрочитанное сообщение Alex Keda » 2008-11-30 10:01:02

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