Следующее работает для меня:
alias cd 'cd \!*; set cwd=`pwd`; pwd'
Это заменяет cd
псевдонимом, который запускает три команды:
cd \!*
, который изменяет каталог,
set cwd=`pwd`
, который сохраняет результат pwd
в переменной cwd
и, наконец,
pwd
, который печатает текущий каталог.
Вторая команда больше бесполезна, так как она не нужна для приглашения, поэтому вы можете упростить ее до
alias cd 'cd \!*; pwd'
или, еще лучше,
alias cd 'cd -p \!*'
, которая использует параметр -p
для печати результирующий каталог.
(Обратите внимание, что в tcsh
вы можете указать % /
или % ~
в приглашении, чтобы получить текущий рабочий каталог, вместо того, чтобы сохранять его в переменная. % /
дает полный путь во всех случаях, % ~
упрощает его, используя ~
, когда это возможно.)
У меня сработало переопределение dh_installinit
. Я только что добавил это в debian / rules
:
override_dh_installinit:
true
Он по-прежнему устанавливает модуль systemd, и, похоже, все работает, как ожидалось.
Но я до сих пор не знаю, является ли это ожидаемым поведением или ошибкой. Обратите внимание, что я не тестировал это на Debian Stretch или Sid, только на Jessie.