Есть ли способ сократить (не удалять) путь, отображаемый в терминале с помощью псевдонима

Я хочу что-то вроде этого:

"vivek@grishma:~/xxx/yyy/zzz/src$" будет отображаться как

"vivek@grishma:datasource$", где я бы как-то предопределил «источник данных» как псевдоним для длинного пути

с использованием команды alias как

" alias datasource='~/xxx/yyy/zzz/src'"

полезно для навигации, но не выводит длинный путь в приглашении. 5]

Возможно ли это?

PS- Я не хочу, чтобы это было просто «vivek @ grishma:», как тогда каждый раз мне нужно было запустить pwd, чтобы узнать мой рабочий каталог.

1
задан 1 April 2014 в 18:53

1 ответ

Поместите следующие сценарии в свой ~/.bashrc

if [ "$(pwd)" == "$HOME/xxx/yyy/zzz/src" ]; then
    PS1='\u@\h:datasource$ '
else
    :
fi

. Перейдите в каталог ~/xxx/yyy/zzz/src и измените приглашение

. ~/.bashrc

. В другом каталоге, чтобы получить назад исходное приглашение снова введите ваш ~/.bashrc.

Я не думаю, что для этого вам нужен псевдоним. Всегда вы можете использовать псевдоним типа

alias src='. ~/.bashrc'
1
ответ дан 24 May 2018 в 10:10

Другие вопросы по тегам:

Похожие вопросы: