hg resolve -l | egrep '^U.*' | head -n 1
вывод является первым файлом U
использовать его как open
спор с отброшенным "U":
firstUfile=`hg resolve -l | egrep '^U.*' | head -n 1 | sed -e 's/^U\s+\(.*\)$/"\1"/'`
open -t $firstUfile
Это - определенный взлом, но Вы могли добавить это к своей интерактивной конфигурации оболочки:
alias tmuxn='tmux new-session -s $$'
_trap_exit() { tmux kill-session -t $$; }
trap _trap_exit EXIT
Затем можно использовать tmuxn
запустить новую сессию. Сессию назовут как PID Вашей оболочки. Когда Ваша оболочка выйдет, сессия будет уничтожена.
Возможно, Вы не можете.
Для большинства людей, которые используют tmux
, они обычно закрывают окно терминала вместо tmux окна для хранения процесса (ssh-client for example
) выполнение. И затем, можно присоединить источник tmux сессия в другом терминале.
Если Вам не нужна эта функция, можно использовать terminator
вместо tmux
. Терминатор разделяет само окно терминала. Так, если Вы закрываете окно разделителя, Вы закрываете все работающее в том окне. Ничто не будет сохранено в фоновом режиме.