Как решить проблему та же командная строка для различных приложений

Я имею deployer для приложения PHP на моей машине с командой dep использовать его. Недавно, я установил управление зависимостью для разработки Приложений Golang, названных с той же командой, dep.

Я пытаюсь использовать dep на приложениях Golang, но это все еще звонит dep из Устройства развертывания PHP. Мне все еще нужны они оба, так удаление того не является решением, в котором я нуждаюсь. У кого-либо есть решение для этого?

0
задан 7 December 2019 в 15:38

1 ответ

То, что я сделал бы, является находкой полная команда к каждому dep команда. Например, если бы DEP PHP /usr/bin/dep, я затем исказил бы его как это:

alias php-dep='/usr/bin/dep

Затем я выяснил бы то, что полная команда выполнить Golang dep и затем выполнен: alias go-dep='/usr/local/bin/dep

Затем, когда я должен был сослаться на одну из этих команд, я мог просто работать go-dep или php-dep, и корректная команда может работать.

для нахождения, DEP управляет, чтобы я сделал бы что-то вроде этого

locate dep |grep -v headers |grep -v snap |grep -v python |grep -v share

И отсортировал бы вывод, пока я не нашел местоположения каждого.

для создания псевдонима постоянным, можно создать файл ~/.bash_aliases, который получен [1 110], или просто отредактируйте ~/.bashrc' файл непосредственно.

Эти файлы читаются, когда новая сессия создается и будет выполнять любой псевдоним или управлять, чтобы Вы вставили их

, Например, у меня есть очень простое ~/.bashrc:

cat ~/.bashrc
#
# ~/.bashrc
#

# If not running interactively, don't do anything
[[ $- != *i* ]] && return
if [ $TILIX_ID ] || [ $VTE_VERSION ]; then
        source /etc/profile.d/vte.sh
fi
alias nano='nano -wET 4'
alias ls='ls --color=auto'
PS1="\[\e[01;32m\]\u@\h \[\e[01;34m\]\w  \[\e[01;34m\]$\[\e[00m\] "
export EDITOR=nano

Это работает каждый раз, когда я создаю сессию в ударе.

0
ответ дан 21 December 2019 в 23:38

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

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