Опубликовано 30 апреля, 200719 г. comment_3929352 Вобщем, я много использую screen. Или просто имею много сессий одновременно. Проблема в том, что в этом случае крайне непредсказуемо себя ведет bash history --- она затирается последней сессией. Знает ли кто-ниюбудь как с этим боротся? Жалоба
Опубликовано 30 апреля, 200719 г. comment_3929412 Я бы задавал новый $HISTFILE для каждого баша в скрине (имя скрина + имя окна + pid bash'a, например). Жалоба
Опубликовано 30 апреля, 200719 г. Автор comment_3929474 fiend, проблем внутри одной сессии нет --- каждый процесс имеет свою копию .bash_history. но, если я закрою все сессии, и запущу новую, то я потеряю историю всех сессий, кроме последней. это иногда весьма обидно. Жалоба
Опубликовано 30 апреля, 200719 г. comment_3929555 Из моего предложения можно сделать вариант сохранения .bash_history для каждой сессии. Можно, например, использовать враппер вокруг screen, который будет выставлять $HISTFILE в зависимости от имени сессии: screen.wrapper (лучше конечно getopt'ом.): #!/bin/bash NAME=$1 shift export HISTFILE=~/.bash_histories/$NAME screen -S $NAME $@ alias screen='~/bin/screen.wrapper' Я это не проверял, но как это можно сделать примерно понятно. Жалоба
Опубликовано 30 апреля, 200719 г. Автор comment_3930938 QUOTE (fiend @ Apr 30 2007, 17:44) [...] спасибо, я поразмышляю над этим... Жалоба
Опубликовано 1 мая, 200719 г. Автор comment_3933090 QUOTE (sergio_nsk @ May 1 2007, 01:36) Может это? man bash /histappend n ... то что надо, огромное спасибо. тему точно можно переносить в "для новичков" =) Жалоба
Опубликовано 16 мая, 200719 г. comment_4022710 Вопрос немного похожий, отдельную темы создавать не стал. Каким образом можно делать автодополнение из истории команд? Например, вызывал команду с кучей всяких параметров, и надо повторить вызов. Жалоба
Опубликовано 16 мая, 200719 г. comment_4022790 У меня стрелки вверх-вниз нечто похожее делают. Жалоба
Опубликовано 16 мая, 200719 г. comment_4022826 QUOTE (.bg @ May 16 2007, 18:44) У меня стрелки вверх-вниз нечто похожее делают. Именно про это и говорю, только стрелками иногда долго мотать нужно Жалоба
Опубликовано 16 мая, 200719 г. comment_4022896 QUOTE (busa @ May 16 2007, 18:45) Crtl+r --- поиск по истории комманд Спасибо, жить стало легче! https://academ.club/html/emoticons/smile.gif А можно как-нибудь в "найденом" выбирать нужную строку? Например, команда одна, а параметров много и разных? Примерно, как это делается стрелками в общей истории, а то если в найденом стреку двинуть всё "пропадает". Жалоба
Опубликовано 16 мая, 200719 г. Автор comment_4022934 1. http://linuxhelp.blogspot.com/2005/08/bash...-shortcuts.html 2. history | grep smth, !number Жалоба
Вобщем, я много использую screen. Или просто имею много сессий одновременно. Проблема в том, что в этом случае крайне непредсказуемо себя ведет bash history --- она затирается последней сессией.
Знает ли кто-ниюбудь как с этим боротся?