VirtualIreland.ru - Виртуальная Ирландия
Вернуться   VirtualIreland.ru - Виртуальная Ирландия > Живем в Ирландии > IT и Связь

IT и Связь Обсуждение "айтишных" вопросов и средств связи

Ответ
 
Опции темы Опции просмотра
Старый 23.11.2006, 15:24   #1
Заслуженный Участник
 
Аватар для AlexM
 
Сообщений: 1,464
Благодарности: 52 в 30 сообщениях Поиск благодарностей AlexM
По умолчанию bash history

встречал как-то твик, чтобы в истории хранились только _не повторяющиеся_ команды.
никто не подскажет?
__________________
Lies, damn lies, and statistics.
AlexM вне форума   Ответить с цитированием

Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок
Старый 23.11.2006, 16:06   #2
Редкий собеседник
 
Сообщений: 2,663
Благодарности: 906 в 585 сообщениях Поиск благодарностей TYA
По умолчанию Re: bash history

Цитата:
Сообщение от AlexM
встречал как-то твик, чтобы в истории хранились только _не повторяющиеся_ команды.
никто не подскажет?
Цитата:
A little-known trick (I've only seen one distro ship with this turned on by default) is that you can filter what gets stored in the command history. This is done merely by setting an environment variable, $HISTIGNORE.

Just set the HISTIGNORE variable to a colon-delimited list of patterns which should be excluded. There's also the special pattern '&', which suppresses duplicate entries (very useful!).

Here's an example that suppresses duplicate commands, the simple invocation of 'ls' without any arguments, and the shell built-ins bg, fg, and exit:


export HISTIGNORE="&:ls:[bf]g:exit"
Try it out. I think you'll like it.

Here's a neat trick, submitted by Robert Cymbala. If you include the expression "[ \t]*" in the HISTIGNORE string, you can suppress history recording at will for any given command just by starting with a space!
Другого способа пока не знаю, осюда.
__________________
Steve Jobs:"It's better to be a pirate than to join the Navy."
-- Odyssey: Pepsi to Apple
TYA вне форума   Ответить с цитированием
Старый 23.11.2006, 20:20   #3
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию

ответ на твой вопрос здесь: http://rusmafia.org/linux/node/175
если кратко, то просто добавь вот это себе в профиль:
Код:
export HISTCONTROL="ignoreboth"
export HISTIGNORE="mc:ls:df:du:bc"
export HISTSIZE=5000
export HISTFILESIZE=$HISTSIZE
и вот еще, чтобы долго не листать в случае чего:
http://rusmafia.org/linux/node/162

а вообще, для периодических запусков программ рекомендуется
Код:
watch command
enjoy
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Старый 23.11.2006, 22:54   #4
Заслуженный Участник
 
Аватар для AlexM
 
Сообщений: 1,464
Благодарности: 52 в 30 сообщениях Поиск благодарностей AlexM
По умолчанию Re: bash history

пасиб!
__________________
Lies, damn lies, and statistics.
AlexM вне форума   Ответить с цитированием
Старый 24.11.2006, 08:49   #5
Спам-робот
 
Аватар для YellowMan
 
Откуда: Dublin<->Брянск
Сообщений: 21,268
Благодарности: 11,080 в 5,139 сообщениях Поиск благодарностей YellowMan
По умолчанию

Записать историю в базу и сделать select distinct
__________________
My Church is Black...
YellowMan вне форума   Ответить с цитированием
Старый 24.11.2006, 09:26   #6
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию

Цитата:
Сообщение от YellowMan
Записать историю в базу и сделать select distinct
вот он, сложившийся тип мышления - все задачи в мире сводятся к работе с базой данных давай проверим - как решить задачу меда и пива, кушаемых добрыми молодцами и красными девицами с помощью базы данных?
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Старый 24.11.2006, 12:11   #7
Спам-робот
 
Аватар для YellowMan
 
Откуда: Dublin<->Брянск
Сообщений: 21,268
Благодарности: 11,080 в 5,139 сообщениях Поиск благодарностей YellowMan
По умолчанию

Давай подумаем, какие там проблемы у девиц с молодцами ?
__________________
My Church is Black...
YellowMan вне форума   Ответить с цитированием
Старый 24.11.2006, 12:56   #8
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию

Цитата:
Сообщение от YellowMan
Давай подумаем, какие там проблемы у девиц с молодцами ?
как поделить мед и пиво, но так, чтобы всем было счастье.
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Старый 24.11.2006, 13:36   #9
Спам-робот
 
Аватар для YellowMan
 
Откуда: Dublin<->Брянск
Сообщений: 21,268
Благодарности: 11,080 в 5,139 сообщениях Поиск благодарностей YellowMan
По умолчанию

Несите мне - я поделю, и никто не уйдет обиженным
__________________
My Church is Black...
YellowMan вне форума   Ответить с цитированием
Старый 24.11.2006, 16:36   #10
Заслуженный Участник
 
Аватар для AlexM
 
Сообщений: 1,464
Благодарности: 52 в 30 сообщениях Поиск благодарностей AlexM
По умолчанию

Цитата:
Сообщение от YellowMan
Записать историю в базу и сделать select distinct
расскажи как под виндами историю командной строки записать в базу, а потом из той же командной строки ее обновить, чтобы легко команды из истории вводить можно было?
__________________
Lies, damn lies, and statistics.
AlexM вне форума   Ответить с цитированием
Старый 27.11.2006, 08:35   #11
Спам-робот
 
Аватар для YellowMan
 
Откуда: Dublin<->Брянск
Сообщений: 21,268
Благодарности: 11,080 в 5,139 сообщениях Поиск благодарностей YellowMan
По умолчанию

AlexM, у тебя осеннее обострение религиозности?

Расскажу - но только после того как ты мне расскажешь из-за чего у меня Линукс падает раз в неделю на том же железе на котором Винды 4 года стояли и не зависли ни разу...
__________________
My Church is Black...
YellowMan вне форума   Ответить с цитированием
Старый 27.11.2006, 10:18   #12
Заслуженный Участник
 
Аватар для AlexM
 
Сообщений: 1,464
Благодарности: 52 в 30 сообщениях Поиск благодарностей AlexM
По умолчанию

Цитата:
Сообщение от YellowMan
AlexM, у тебя осеннее обострение религиозности?

Расскажу - но только после того как ты мне расскажешь из-за чего у меня Линукс падает раз в неделю на том же железе на котором Винды 4 года стояли и не зависли ни разу...
я гуй линуховый я видел пару раз в своей жизни - посему ничего тебе не расскажу про падает... да и в баше я знаю только три команды наизусть - ls, top & kill
поэтому не понимаю про "осеннее обострение религиозности"...
__________________
Lies, damn lies, and statistics.
AlexM вне форума   Ответить с цитированием
Старый 27.11.2006, 11:53   #13
Спам-робот
 
Аватар для YellowMan
 
Откуда: Dublin<->Брянск
Сообщений: 21,268
Благодарности: 11,080 в 5,139 сообщениях Поиск благодарностей YellowMan
По умолчанию

Ну обычно симптомы обострения выглядят как рассказы про то что вот допустим вот такое можно сделать в Линуксе - а в Виндах нельзя. Вот я и заподозрил неладное
__________________
My Church is Black...
YellowMan вне форума   Ответить с цитированием

Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок
Старый 27.11.2006, 12:57   #14
Заслуженный Участник
 
Аватар для alz
 
Откуда: Dublin
Сообщений: 4,973
Благодарности: 1,542 в 729 сообщениях Поиск благодарностей alz
По умолчанию

Цитата:
Сообщение от AlexM
да и в баше я знаю только три команды наизусть - ls, top & kill
$ which {ls,top,kill}
/bin/ls
/usr/bin/top
/bin/kill
хотя набор безусловно хорош!
__________________
This is my home. This is where I love to be!
alz вне форума   Ответить с цитированием
Старый 27.11.2006, 18:56   #15
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию

http://truehacker.blogspot.com/2006/...-newbbies.html
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Ответ



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать на сообщения
Вы не можете добавлять вложения
Вы не можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT, времени сейчас: 04:39.


vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd., Русификация: zCarot, Vovan & Co
©2003-2025 VirtualIreland.ru - Виртуальная Ирландия