Перейти к содержанию
Посмотреть в приложении

A better way to browse. Learn more.

Форум Академгородка, Новосибирск

A full-screen app on your home screen with push notifications, badges and more.

Чтобы установить это приложение на iOS и iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
Чтобы установить это приложение на Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

bash history

Опубликовано

Вобщем, я много использую screen. Или просто имею много сессий одновременно. Проблема в том, что в этом случае крайне непредсказуемо себя ведет bash history --- она затирается последней сессией.

 

Знает ли кто-ниюбудь как с этим боротся?

Рекомендуемые сообщения

Опубликовано
  • Автор
fiend, проблем внутри одной сессии нет --- каждый процесс имеет свою копию .bash_history. но, если я закрою все сессии, и запущу новую, то я потеряю историю всех сессий, кроме последней. это иногда весьма обидно.
Опубликовано

Из моего предложения можно сделать вариант сохранения .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'

Я это не проверял, но как это можно сделать примерно понятно.

Опубликовано
  • Автор

QUOTE (sergio_nsk @ May 1 2007, 01:36)
Может это?
man bash
/histappend
n
...

то что надо, огромное спасибо. тему точно можно переносить в "для новичков" =)

  • 3 недели спустя...
Опубликовано

Вопрос немного похожий, отдельную темы создавать не стал.

 

Каким образом можно делать автодополнение из истории команд?

Например, вызывал команду с кучей всяких параметров, и надо повторить вызов.

Опубликовано

QUOTE (.bg @ May 16 2007, 18:44)
У меня стрелки вверх-вниз нечто похожее делают.

Именно про это и говорю, только стрелками иногда долго мотать нужно

Опубликовано

QUOTE (busa @ May 16 2007, 18:45)
Crtl+r --- поиск по истории комманд

Спасибо, жить стало легче! https://academ.club/html/emoticons/smile.gif

 

А можно как-нибудь в "найденом" выбирать нужную строку? Например, команда одна, а параметров много и разных? Примерно, как это делается стрелками в общей истории, а то если в найденом стреку двинуть всё "пропадает".

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

Аккаунт

Навигация

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.