Согласно этому сайту: Как изменить заголовок xterm: примеры для разных оболочек
ksh предоставляет мало функций и расширений, поэтому у нас есть , чтобы вставить escape строка в приглашении для динамического обновления . В этом примере создается заголовок каталога username @ hostname: и приглашение ksh $.
case $ TERM in xterm *) HOST = `hostname` PS1 = '^ [] 0; $ {USER} @ $ {HOST}: $ { PWD} ^ Gksh $ ' ;; *) PS1 =' ksh $ ' ;; esac
Однако $ PWD возвращает полный путь к каталогу. Мы можем удалить префикс $ HOME / из каталога с помощью конструкции $ {... ## ...}. Мы также можем использовать $ {... %% .. .} для усечения имени хоста:
HOST = `hostname` HOST = $ {HOST %%. *} PS1 = '^ [] 0; $ {USER} @ $ { HOST}: $ {PWD ## $ {HOME} /} ^ Gksh $ '
Обратите внимание, что ^ [и ^ G в строке приглашения - это одиночные символы для ESC и BEL (можно ввести в emacs, используя Cq ESC и Cq Cg).
Я смог пропуститьRestoreFiles
(отключить его ), установив Enabled = "no"
в задании, после этого он больше не отображается в расписании.