Страница 1 из 3
csh + history
Добавлено: 2008-11-26 18:50:08
paradox
какойто бред
по какому то непонятному закону сохраняеться хистори команд
а точнее можно сказать не сохраняеться вообще
к примеру команды
vidcontrol
cvsup с кучей опций
перегружая комп и все
комманды нет
приходиться поновому вспоминать что вводил
обычно в csh было курсорчиком вверх и все помнит
где что как посмореть?
Re: csh + history
Добавлено: 2008-11-26 19:00:03
zg
paradox писал(а):где что как посмореть?
ман говорит, что
Re: csh + history
Добавлено: 2008-11-26 19:02:05
paradox
самое интересное что там что то есть
но не все команды которые я ввожу
и самое противное что тех что надо комманд как раз и нет
Re: csh + history
Добавлено: 2008-11-26 19:02:58
paradox
есть предположение
а не чиститься ли хистори по умолчанию в новых бсдях
начиная с 7
Re: csh + history
Добавлено: 2008-11-26 19:04:43
zg
гм.. в мане что-то долго и упорно про хистори говорится... буков много
Re: csh + history
Добавлено: 2008-11-26 19:09:01
paradox
неужто никто неиспользует csh )))
все на баше?
Re: csh + history
Добавлено: 2008-11-26 19:11:20
zg
почему? у меня везде csh стоит, даже для обычных юзверей, мне он очень нравится, просто хистори не пользуюсь - ненадёжно, всё больше команды ввожу
Re: csh + history
Добавлено: 2008-11-26 19:20:22
ev
у меня периодически тоже история глючит (и в 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
Re: csh + history
Добавлено: 2008-11-26 20:47:07
paradox
поставил
посмотрим
Re: csh + history
Добавлено: 2008-11-28 2:33:22
Гость
paradox писал(а):поставил
посмотрим
как успехи?
Re: csh + history
Добавлено: 2008-11-28 4:36:29
paradox
вроде помоглось....
Re: csh + history
Добавлено: 2008-11-28 10:47:27
Alex Keda
в последнем KDE переколбасили Konsole - теперь вообще иногда не сохраняет историю...
вот это - да, подстава... бах - и хистори чистый =(((
Re: csh + history
Добавлено: 2008-11-28 12:29:08
MAK
у меня
все работает.
однажды чуть не пересел на sh/bash - в csh на сусе греп не находил файло со строкой, на sh - все ништь. ща уже не помню ситуевины.
но как-то там с хистори мороки было... брррр.
Re: csh + history
Добавлено: 2008-11-29 0:35:17
Alex Keda
Код: Выделить всё
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$
и так всегда после ребута =(((
редко-редко чего-то там бывает....
Re: csh + history
Добавлено: 2008-11-29 0:38:43
paradox
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. ;\
Re: csh + history
Добавлено: 2008-11-29 1:48:18
paradox
скажем так
если заюзать все что ты дал
то тогда появляеться такая проблема в mc
когда переходишь в порты и делаешь make
то он невоспринимает папку
оставаясь все так же в /root к примеру
поэтому я повыкидывал до средины
тогда непонятно что вообще помоглось)))
буду в бсд иногда заходить и проверять
Re: csh + history
Добавлено: 2008-11-29 2:03:04
Гость
paradox писал(а):тогда появляеться такая проблема в mc
когда переходишь в порты и делаешь make
то он невоспринимает папку
оставаясь все так же в /root к примеру
поэтому я повыкидывал до средины
пиши bug-report разрабам кактуса mc(1). Скорее всего mc(1) ожидает поведения аналогичного bash(1).
Re: csh + history
Добавлено: 2008-11-29 2:15:14
paradox
не ну если убрать половину из того что ты дал
то тогда 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
Re: csh + history
Добавлено: 2008-11-30 0:45:52
Alex Keda
побочный эффект?
Избавиться нельзя?
Re: csh + history
Добавлено: 2008-11-30 7:42:51
Гость
lissyara писал(а):
побочный эффект?
ага. Можно амперсанд (знак `&') вынести за скобку и тогда будет что-то вроде:
lissyara писал(а):Избавиться нельзя?
можно:
- убрать все амперсанды, но тогда будет возможность прервать periodic по ^C (Ctrl+C).
- set notify, но тогда все остальные команды в background'е будут оповещать о своем завершении асинхронно, не дожидаясь prompt'а.
мне notify подошел больще, бо я на ^C, очень часто нажимаю, даже для того чтобы просто очистить строку.
Re: csh + history
Добавлено: 2008-11-30 7:58:32
Гость
ан нет, это тоже не решает проблемы. ;\
может стоит попробовать перенаправить вывод:
Код: Выделить всё
alias periodic '( history -S & ) >&/dev/null'
сам проблему не так просто
поймать, чтобы найти решение к ней.
Re: csh + history
Добавлено: 2008-11-30 10:01:02
Alex Keda
попробую убрать амперсенд.
я контрол-с тоже часто балуюсь, но вот если раньше хистори не было вообще - то что теперь иногда чего-то будет пропадать - меня вполне устроит

)))