Я использую скрипт bash для запуска gnome-терминала с несколькими вкладками, каждая вкладка использует другой профиль, рабочий каталог и в некоторых случаях выполняет команду на вкладке.
В этой ситуации я 'd like для клавиши со стрелкой вверх для извлечения команд, которые использовались на определенной вкладке. Возможно ли это?
Я полагаю, вы можете использовать пользовательскую команду gnome-terminal для каждого профиля, например
bash -c 'PROFILE=default_profile exec bash'
или
bash -c 'PROFILE=screen_profile exec screen -U'
или аналогичные.
Тогда в ~/.bashrc
if [[ -n $PROFILE ]]; then
HISTFILE=~/.bash_history."$PROFILE"
fi
Я полагаю, вы можете использовать пользовательскую команду gnome-terminal для каждого профиля, например
bash -c 'PROFILE=default_profile exec bash'
или
bash -c 'PROFILE=screen_profile exec screen -U'
или аналогичные.
Тогда в ~/.bashrc
if [[ -n $PROFILE ]]; then
HISTFILE=~/.bash_history."$PROFILE"
fi
Я полагаю, вы можете использовать пользовательскую команду gnome-terminal для каждого профиля, например
bash -c 'PROFILE=default_profile exec bash'
или
bash -c 'PROFILE=screen_profile exec screen -U'
или аналогичные.
Тогда в ~/.bashrc
if [[ -n $PROFILE ]]; then
HISTFILE=~/.bash_history."$PROFILE"
fi
Я полагаю, вы можете использовать пользовательскую команду gnome-terminal для каждого профиля, например
bash -c 'PROFILE=default_profile exec bash'
или
bash -c 'PROFILE=screen_profile exec screen -U'
или аналогичные.
Тогда в ~/.bashrc
if [[ -n $PROFILE ]]; then
HISTFILE=~/.bash_history."$PROFILE"
fi
Я полагаю, вы можете использовать пользовательскую команду gnome-terminal для каждого профиля, например
bash -c 'PROFILE=default_profile exec bash'
или
bash -c 'PROFILE=screen_profile exec screen -U'
или аналогичные.
Тогда в ~/.bashrc
if [[ -n $PROFILE ]]; then
HISTFILE=~/.bash_history."$PROFILE"
fi
Я полагаю, вы можете использовать пользовательскую команду gnome-terminal для каждого профиля, например
bash -c 'PROFILE=default_profile exec bash'
или
bash -c 'PROFILE=screen_profile exec screen -U'
или аналогичные.
Тогда в ~/.bashrc
if [[ -n $PROFILE ]]; then
HISTFILE=~/.bash_history."$PROFILE"
fi
Я полагаю, вы можете использовать пользовательскую команду gnome-terminal для каждого профиля, например
bash -c 'PROFILE=default_profile exec bash'
или
bash -c 'PROFILE=screen_profile exec screen -U'
или аналогичные.
Тогда в ~/.bashrc
if [[ -n $PROFILE ]]; then
HISTFILE=~/.bash_history."$PROFILE"
fi
Я полагаю, вы можете использовать пользовательскую команду gnome-terminal для каждого профиля, например
bash -c 'PROFILE=default_profile exec bash'
или
bash -c 'PROFILE=screen_profile exec screen -U'
или аналогичные.
Тогда в ~/.bashrc
if [[ -n $PROFILE ]]; then
HISTFILE=~/.bash_history."$PROFILE"
fi
Я полагаю, вы можете использовать пользовательскую команду gnome-terminal для каждого профиля, например
bash -c 'PROFILE=default_profile exec bash'
или
bash -c 'PROFILE=screen_profile exec screen -U'
или аналогичные.
Тогда в ~/.bashrc
if [[ -n $PROFILE ]]; then
HISTFILE=~/.bash_history."$PROFILE"
fi
Пока команда tty дает вам отдельные результаты (что, безусловно, должно быть в любой стандартной среде Unix, хотя у меня были случайные ошибки в cygwin с определенными эмуляторами терминалов), вы можете использовать это для разделения вещей, поскольку Хорошо.
У меня в моем .bashrc есть что-то вроде следующего:
export HISTFILE="${HOME}/.history.d/history-"`uname -n`"-"`id -nu`"-"`tty|cut -c6-`
Что может показаться излишним, но вы получите эту идею. Он разбивает его на основе
, на какой машине я нахожусь, кто я, и на каком терминале я нахожусь.И вы могли бы добавить еще больше, если подумаете о вещах, имеющих отношение к вам.
Пока команда tty
дает вам отдельные результаты (что, безусловно, должно быть в любой стандартной среде Unix, хотя у меня были случайные ошибки в cygwin с определенными эмуляторами терминалов), вы можете использовать это для разделения вещей, поскольку Хорошо.
У меня есть что-то вроде следующего в моем .bashrc
:
export HISTFILE="${HOME}/.history.d/history-"`uname -n`"-"`id -nu`"-"`tty|cut -c6-`
Что может показаться излишним, но вы поняли эту идею. Он разбивает его на основе
И вы могли бы добавить еще больше, если подумаете о вещах, имеющих отношение к вам.
Пока команда tty
дает вам отдельные результаты (что, безусловно, должно быть в любой стандартной среде Unix, хотя у меня были случайные ошибки в cygwin с определенными эмуляторами терминалов), вы можете использовать это для разделения вещей, поскольку Хорошо.
У меня есть что-то вроде следующего в моем .bashrc
:
export HISTFILE="${HOME}/.history.d/history-"`uname -n`"-"`id -nu`"-"`tty|cut -c6-`
Что может показаться излишним, но вы поняли эту идею. Он расщепляет это на основе
И вы могли бы добавить еще больше, если подумаете о вещах, имеющих отношение к вам.
Пока команда tty
дает вам отдельные результаты (что, безусловно, должно быть в любой стандартной среде Unix, хотя у меня были случайные ошибки в cygwin с определенными эмуляторами терминалов), вы можете использовать это для разделения вещей, поскольку Хорошо.
У меня есть что-то вроде следующего в моем .bashrc
:
export HISTFILE="${HOME}/.history.d/history-"`uname -n`"-"`id -nu`"-"`tty|cut -c6-`
Что может показаться излишним, но вы поняли эту идею. Он расщепляет это на основе
И вы могли бы добавить еще больше, если подумаете о вещах, имеющих отношение к вам.
Пока команда tty
дает вам отдельные результаты (что, безусловно, должно быть в любой стандартной среде Unix, хотя у меня были случайные ошибки в cygwin с определенными эмуляторами терминалов), вы можете использовать это для разделения вещей, поскольку Хорошо.
У меня есть что-то вроде следующего в моем .bashrc
:
export HISTFILE="${HOME}/.history.d/history-"`uname -n`"-"`id -nu`"-"`tty|cut -c6-`
Что может показаться излишним, но вы поняли эту идею. Он расщепляет это на основе
И вы могли бы добавить еще больше, если подумаете о вещах, имеющих отношение к вам.
Пока команда tty
дает вам отдельные результаты (что, безусловно, должно быть в любой стандартной среде Unix, хотя у меня были случайные ошибки в cygwin с определенными эмуляторами терминалов), вы можете использовать это для разделения вещей, поскольку Хорошо.
У меня есть что-то вроде следующего в моем .bashrc
:
export HISTFILE="${HOME}/.history.d/history-"`uname -n`"-"`id -nu`"-"`tty|cut -c6-`
Что может показаться излишним, но вы поняли эту идею. Он расщепляет это на основе
И вы могли бы добавить еще больше, если подумаете о вещах, имеющих отношение к вам.
Пока команда tty
дает вам отдельные результаты (что, безусловно, должно быть в любой стандартной среде Unix, хотя у меня были случайные ошибки в cygwin с определенными эмуляторами терминалов), вы можете использовать это для разделения вещей, поскольку Хорошо.
У меня есть что-то вроде следующего в моем .bashrc
:
export HISTFILE="${HOME}/.history.d/history-"`uname -n`"-"`id -nu`"-"`tty|cut -c6-`
Что может показаться излишним, но вы поняли эту идею. Он расщепляет это на основе
И вы могли бы добавить еще больше, если подумаете о вещах, имеющих отношение к вам.
Пока команда tty
дает вам отдельные результаты (что, безусловно, должно быть в любой стандартной среде Unix, хотя у меня были случайные ошибки в cygwin с определенными эмуляторами терминалов), вы можете использовать это для разделения вещей, поскольку Хорошо.
У меня есть что-то вроде следующего в моем .bashrc
:
export HISTFILE="${HOME}/.history.d/history-"`uname -n`"-"`id -nu`"-"`tty|cut -c6-`
Что может показаться излишним, но вы поняли эту идею. Он расщепляет это на основе
И вы могли бы добавить еще больше, если подумаете о вещах, имеющих отношение к вам.
Пока команда tty
дает вам отдельные результаты (что, безусловно, должно быть в любой стандартной среде Unix, хотя у меня были случайные ошибки в cygwin с определенными эмуляторами терминалов), вы можете использовать это для разделения вещей, поскольку Хорошо.
У меня есть что-то вроде следующего в моем .bashrc
:
export HISTFILE="${HOME}/.history.d/history-"`uname -n`"-"`id -nu`"-"`tty|cut -c6-`
Что может показаться излишним, но вы поняли эту идею. Он разбивает его на основе
И вы могли бы добавить еще больше, если подумаете о вещах, имеющих отношение к вам.
Пока команда tty
дает вам отдельные результаты (что, безусловно, должно быть в любой стандартной среде Unix, хотя у меня были случайные ошибки в cygwin с определенными эмуляторами терминалов), вы можете использовать это для разделения вещей, поскольку Хорошо.
У меня есть что-то вроде следующего в моем .bashrc
:
export HISTFILE="${HOME}/.history.d/history-"`uname -n`"-"`id -nu`"-"`tty|cut -c6-`
Что может показаться излишним, но вы поняли эту идею. Он расщепляет это на основе
И вы могли бы добавить еще больше, если подумаете о вещах, имеющих отношение к вам.