Есть ли способ подменить псевдонимы, чтобы они были добавлены или добавлены к существующей команде в оболочке?
Например, определяя псевдоним:
alias execloc='/home/user/'
Подготавливая это к команде в терминале bash:
cd exeloc/temp/somefolder
Может ли быть что-то подобное? , или есть способ сделать это?
Я не думаю, что с bash / dash, но я мог ошибаться.
Но есть и другие возможности.
Если вы просто хотите более удобного " cd ', вы можете использовать CDPATH (google it). Или используйте символические ссылки или hardlinks (man ln).
Или измените / создайте ~ / .inputrc с помощью строки, такой как:
Control-f: "grep -r -i. \ E [D \ e [D \ e [D "
Это выводит команду grep для меня, а затем возвращается обратно до точки, поэтому я могу ввести ctrl-f, а затем слово, которое я ищу.
Вы можете сделать это (если я правильно прочитал ваш вопрос) следующим образом:
export EXECLOG = / home / user cd $ EXECLOG / temp / somefolderВ основном настроена ваша замену в оболочке и доступ к ним путем префикса их знаком «$». Стандартные переменные оболочки.
(для исправления опечатки в EXECLOG)