Я хочу что-то вроде этого:
"vivek@grishma:~/xxx/yyy/zzz/src$" будет отображаться как
"vivek@grishma:datasource$", где я бы как-то предопределил «источник данных» как псевдоним для длинного пути
с использованием команды alias как
" alias datasource='~/xxx/yyy/zzz/src'"
полезно для навигации, но не выводит длинный путь в приглашении. 5]
Возможно ли это?
PS- Я не хочу, чтобы это было просто «vivek @ grishma:», как тогда каждый раз мне нужно было запустить pwd, чтобы узнать мой рабочий каталог.
Поместите следующие сценарии в свой ~/.bashrc
if [ "$(pwd)" == "$HOME/xxx/yyy/zzz/src" ]; then
PS1='\u@\h:datasource$ '
else
:
fi
. Перейдите в каталог ~/xxx/yyy/zzz/src и измените приглашение
. ~/.bashrc
. В другом каталоге, чтобы получить назад исходное приглашение снова введите ваш ~/.bashrc.
Я не думаю, что для этого вам нужен псевдоним. Всегда вы можете использовать псевдоним типа
alias src='. ~/.bashrc'