У меня есть VPS и связанный с ним IP-адрес. Я много работаю с ним в своей оболочке bash, и мне интересно, есть ли способ создать псевдоним или ярлык среды для IP-адреса, чтобы не вводить его каждый раз. Как бы я это сделал?
Добавить в свой ~/.bashrc
:
export myip="1.2.3.4"
Тогда вы можете использовать $myip
в командной строке после входа в систему или запуска source ~/.bashrc
:
ping $myip
Псевдонимы работают только как команды, поэтому вы используете их для замены команд, которые могут включать ваш IP:
alias myping='ping 1.2.3.4'
alias myssh='ssh user@1.2.3.4'
Предполагая, что вы подключаетесь через ssh:
export foo=`echo $SSH_CONNECTION | awk '{print $3}'`
echo $foo
Таким образом, вам не нужно «задавать» IP-адрес для каждой машины. Поместите это в свой .bashrc или .bash_profile или где угодно.
export somevarname = "someIPaddress" должен делать то, что вы хотите. после этого вы сможете использовать вместо этого $ somevarname. Обратите внимание, что экспорт должен оставаться в вашей текущей оболочке. Если вы выйдете из системы, вам придется снова установить его при входе в систему (или установить его в своем профиле / bashrc)