Недавно я начал настраивать свой обычный псевдоним. Мне пришлось передавать больше информации, чем первоначально требовался мой псевдоним
$ alias runserver = 'python manage.py runserver'
$ runserver 80 // turns out you need sudo
$ sudo runserver 80
$ sudo: runserver: command not found
Теперь, когда я писал это, я понял, что псевдоним не задан для root. Может быть это?
Если нет, может кто-нибудь объяснить, почему это не работает.
Пожалуйста, спасибо
Примечание: тело этого вопроса является дубликатом псевдонимов, недоступных при использовании sudo.
В Псевдонимы, недоступные при использовании sudo , они решили проблему sudo с помощью aliasing sudo:
alias sudo='sudo '
Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет функцией. Предполагая, что ваш псевдоним runserver будет принимать один аргумент, порт:
runserver(){ python manage.py runserver $1;}
Если runserver принимает неизвестное количество параметров, передайте все параметры, используя:
runserver(){ python manage.py runserver "$@";}
Для последнего синтаксиса обратитесь к руководству bash.
Примечание: тело этого вопроса является дубликатом псевдонимов, недоступных при использовании sudo.
В Псевдонимы, недоступные при использовании sudo , они решили проблему sudo с помощью aliasing sudo:
alias sudo='sudo '
Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет функцией. Предполагая, что ваш псевдоним runserver будет принимать один аргумент, порт:
runserver(){ python manage.py runserver $1;}
Если runserver принимает неизвестное количество параметров, передайте все параметры, используя:
runserver(){ python manage.py runserver "$@";}
Для последнего синтаксиса обратитесь к руководству bash.
Примечание: тело этого вопроса является дубликатом псевдонимов, недоступных при использовании sudo.
В Псевдонимы, недоступные при использовании sudo , они решили проблему sudo с помощью aliasing sudo:
alias sudo='sudo '
Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет функцией. Предполагая, что ваш псевдоним runserver будет принимать один аргумент, порт:
runserver(){ python manage.py runserver $1;}
Если runserver принимает неизвестное количество параметров, передайте все параметры, используя:
runserver(){ python manage.py runserver "$@";}
Для последнего синтаксиса обратитесь к руководству bash.
Примечание: тело этого вопроса является дубликатом псевдонимов, недоступных при использовании sudo.
В Псевдонимы, недоступные при использовании sudo , они решили проблему sudo с помощью aliasing sudo:
alias sudo='sudo '
Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет функцией. Предполагая, что ваш псевдоним runserver будет принимать один аргумент, порт:
runserver(){ python manage.py runserver $1;}
Если runserver принимает неизвестное количество параметров, передайте все параметры, используя:
runserver(){ python manage.py runserver "$@";}
Для последнего синтаксиса обратитесь к руководству bash.
Примечание: тело этого вопроса является дубликатом псевдонимов, недоступных при использовании sudo.
В Псевдонимы, недоступные при использовании sudo , они решили проблему sudo с помощью aliasing sudo:
alias sudo='sudo '
Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет функцией. Предполагая, что ваш псевдоним runserver будет принимать один аргумент, порт:
runserver(){ python manage.py runserver $1;}
Если runserver принимает неизвестное количество параметров, передайте все параметры, используя:
runserver(){ python manage.py runserver "$@";}
Для последнего синтаксиса обратитесь к руководству bash.
Примечание: тело этого вопроса является дубликатом Псевдонимы, недоступные при использовании sudo .
В вопросе выше они решили проблему sudo с помощью aliasing sudo:
alias sudo = 'sudo'
Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет быть функцией. Предполагая, что ваш псевдоним runningerver
будет принимать один аргумент, порт:
runningerver () {python manage.py runningerver $ 1;}
Если runningerver
принимает неизвестное количество параметров, передайте все параметры, используя:
runningerver () {python manage.py runningerver "$ @";}
Для последнего синтаксиса обратитесь к руководству bash .
Примечание: тело этого вопроса является дубликатом Псевдонимы, недоступные при использовании sudo .
В вопросе выше они решили проблему sudo с помощью aliasing sudo:
alias sudo = 'sudo'
Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет быть функцией. Предполагая, что ваш псевдоним runningerver
будет принимать один аргумент, порт:
runningerver () {python manage.py runningerver $ 1;}
Если runningerver
принимает неизвестное количество параметров, передайте все параметры, используя:
runningerver () {python manage.py runningerver "$ @";}
Для последнего синтаксиса обратитесь к руководству bash .
Примечание: тело этого вопроса является дубликатом Псевдонимы, недоступные при использовании sudo .
В вопросе выше они решили проблему sudo с помощью aliasing sudo:
alias sudo = 'sudo'
Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет быть функцией. Предполагая, что ваш псевдоним runningerver
будет принимать один аргумент, порт:
runningerver () {python manage.py runningerver $ 1;}
Если runningerver
принимает неизвестное количество параметров, передайте все параметры, используя:
runningerver () {python manage.py runningerver "$ @";}
Для последнего синтаксиса обратитесь к руководству bash .
Примечание: тело этого вопроса является дубликатом Псевдонимы, недоступные при использовании sudo .
В вопросе выше они решили проблему sudo с помощью aliasing sudo:
alias sudo = 'sudo'
Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет быть функцией. Предполагая, что ваш псевдоним runningerver
будет принимать один аргумент, порт:
runningerver () {python manage.py runningerver $ 1;}
Если runningerver
принимает неизвестное количество параметров, передайте все параметры, используя:
runningerver () {python manage.py runningerver "$ @";}
Для последнего синтаксиса обратитесь к руководству bash .
sudo не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc появятся с sudo -s или sudo -i; первый - ваш .bashrc, последний для root.
В любом случае, проще ли будет alias runserver='sudo python manage.py runserver'?
sudo не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc появятся с sudo -s или sudo -i; первый - ваш .bashrc, последний для root.
В любом случае, проще ли будет alias runserver='sudo python manage.py runserver'?
sudo не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc появятся с sudo -s или sudo -i; первый - ваш .bashrc, последний для root.
В любом случае, проще ли будет alias runserver='sudo python manage.py runserver'?
sudo не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc появятся с sudo -s или sudo -i; первый - ваш .bashrc, последний для root.
В любом случае, проще ли будет alias runserver='sudo python manage.py runserver'?
sudo не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc появятся с sudo -s или sudo -i; первый - ваш .bashrc, последний для root.
В любом случае, проще ли будет alias runserver='sudo python manage.py runserver'?
sudo
не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc
будут отображаться с sudo -s
или sudo -i
; первый - ваш .bashrc
, последний для root
.
В любом случае не проще было бы псевдоним runerver = 'sudo python manage.py runningerver'
?
sudo
не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc
будут отображаться с sudo -s
или sudo -i
; первый - ваш .bashrc
, последний для root
.
В любом случае не проще было бы псевдоним runerver = 'sudo python manage.py runningerver'
?
sudo
не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc
будут отображаться с sudo -s
или sudo -i
; первый - ваш .bashrc
, последний для root
.
В любом случае не проще было бы псевдоним runerver = 'sudo python manage.py runningerver'
?
sudo
не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc
будут отображаться с sudo -s
или sudo -i
; первый - ваш .bashrc
, последний для root
.
В любом случае не проще было бы псевдоним runerver = 'sudo python manage.py runningerver'
?