Код: Выделить всё
from subprocess import call
SERVERS = [
("example", "user@example.com"),
#more servers in list
]
for server in SERVERS:
call('alias %s="ssh %s"' % (server[0], server[1]), shell=True)
Та же проблема возникает с os.system Python или при попытке распечатать команды и передать их в bash (все они создают псевдонимы, но в новой оболочке, которая сразу уничтожается после завершения работы программы).
В конечном счете, цель этого — запустить этот скрипт из .bashrc
Как это сделать?
Подробнее здесь: https://stackoverflow.com/questions/216 ... sh-aliases
Мобильная версия