псевдоним с параметрами

Недавно я начал настраивать свой обычный псевдоним. Мне пришлось передавать больше информации, чем первоначально требовался мой псевдоним

$ alias runserver = 'python manage.py runserver' $ runserver 80 // turns out you need sudo $ sudo runserver 80 $ sudo: runserver: command not found

Теперь, когда я писал это, я понял, что псевдоним не задан для root. Может быть это?

Если нет, может кто-нибудь объяснить, почему это не работает.

Пожалуйста, спасибо

1
задан 13 March 2011 в 00:31

18 ответов

Примечание: тело этого вопроса является дубликатом псевдонимов, недоступных при использовании sudo.

В Псевдонимы, недоступные при использовании sudo , они решили проблему sudo с помощью aliasing sudo:

alias sudo='sudo '

Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет функцией. Предполагая, что ваш псевдоним runserver будет принимать один аргумент, порт:

runserver(){ python manage.py runserver $1;}

Если runserver принимает неизвестное количество параметров, передайте все параметры, используя:

runserver(){ python manage.py runserver "$@";}

Для последнего синтаксиса обратитесь к руководству bash.

2
ответ дан 25 May 2018 в 22:35

Примечание: тело этого вопроса является дубликатом псевдонимов, недоступных при использовании sudo.

В Псевдонимы, недоступные при использовании sudo , они решили проблему sudo с помощью aliasing sudo:

alias sudo='sudo '

Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет функцией. Предполагая, что ваш псевдоним runserver будет принимать один аргумент, порт:

runserver(){ python manage.py runserver $1;}

Если runserver принимает неизвестное количество параметров, передайте все параметры, используя:

runserver(){ python manage.py runserver "$@";}

Для последнего синтаксиса обратитесь к руководству bash.

2
ответ дан 25 July 2018 в 22:21

Примечание: тело этого вопроса является дубликатом псевдонимов, недоступных при использовании sudo.

В Псевдонимы, недоступные при использовании sudo , они решили проблему sudo с помощью aliasing sudo:

alias sudo='sudo '

Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет функцией. Предполагая, что ваш псевдоним runserver будет принимать один аргумент, порт:

runserver(){ python manage.py runserver $1;}

Если runserver принимает неизвестное количество параметров, передайте все параметры, используя:

runserver(){ python manage.py runserver "$@";}

Для последнего синтаксиса обратитесь к руководству bash.

2
ответ дан 26 July 2018 в 20:56

Примечание: тело этого вопроса является дубликатом псевдонимов, недоступных при использовании sudo.

В Псевдонимы, недоступные при использовании sudo , они решили проблему sudo с помощью aliasing sudo:

alias sudo='sudo '

Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет функцией. Предполагая, что ваш псевдоним runserver будет принимать один аргумент, порт:

runserver(){ python manage.py runserver $1;}

Если runserver принимает неизвестное количество параметров, передайте все параметры, используя:

runserver(){ python manage.py runserver "$@";}

Для последнего синтаксиса обратитесь к руководству bash.

2
ответ дан 2 August 2018 в 03:49

Примечание: тело этого вопроса является дубликатом псевдонимов, недоступных при использовании sudo.

В Псевдонимы, недоступные при использовании sudo , они решили проблему sudo с помощью aliasing sudo:

alias sudo='sudo '

Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет функцией. Предполагая, что ваш псевдоним runserver будет принимать один аргумент, порт:

runserver(){ python manage.py runserver $1;}

Если runserver принимает неизвестное количество параметров, передайте все параметры, используя:

runserver(){ python manage.py runserver "$@";}

Для последнего синтаксиса обратитесь к руководству bash.

2
ответ дан 4 August 2018 в 19:53

Примечание: тело этого вопроса является дубликатом Псевдонимы, недоступные при использовании sudo .


В вопросе выше они решили проблему sudo с помощью aliasing sudo:

  alias sudo = 'sudo'  

Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет быть функцией. Предполагая, что ваш псевдоним runningerver будет принимать один аргумент, порт:

  runningerver () {python manage.py runningerver $ 1;}  

Если runningerver принимает неизвестное количество параметров, передайте все параметры, используя:

  runningerver () {python manage.py runningerver "$ @";}   

Для последнего синтаксиса обратитесь к руководству bash .

2
ответ дан 6 August 2018 в 03:56

Примечание: тело этого вопроса является дубликатом Псевдонимы, недоступные при использовании sudo .


В вопросе выше они решили проблему sudo с помощью aliasing sudo:

  alias sudo = 'sudo'  

Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет быть функцией. Предполагая, что ваш псевдоним runningerver будет принимать один аргумент, порт:

  runningerver () {python manage.py runningerver $ 1;}  

Если runningerver принимает неизвестное количество параметров, передайте все параметры, используя:

  runningerver () {python manage.py runningerver "$ @";}   

Для последнего синтаксиса обратитесь к руководству bash .

2
ответ дан 7 August 2018 в 21:53

Примечание: тело этого вопроса является дубликатом Псевдонимы, недоступные при использовании sudo .


В вопросе выше они решили проблему sudo с помощью aliasing sudo:

  alias sudo = 'sudo'  

Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет быть функцией. Предполагая, что ваш псевдоним runningerver будет принимать один аргумент, порт:

  runningerver () {python manage.py runningerver $ 1;}  

Если runningerver принимает неизвестное количество параметров, передайте все параметры, используя:

  runningerver () {python manage.py runningerver "$ @";}   

Для последнего синтаксиса обратитесь к руководству bash .

2
ответ дан 10 August 2018 в 10:08

Примечание: тело этого вопроса является дубликатом Псевдонимы, недоступные при использовании sudo .


В вопросе выше они решили проблему sudo с помощью aliasing sudo:

  alias sudo = 'sudo'  

Обратите внимание, что заголовок вводит в заблуждение, «псевдоним с параметром» будет быть функцией. Предполагая, что ваш псевдоним runningerver будет принимать один аргумент, порт:

  runningerver () {python manage.py runningerver $ 1;}  

Если runningerver принимает неизвестное количество параметров, передайте все параметры, используя:

  runningerver () {python manage.py runningerver "$ @";}   

Для последнего синтаксиса обратитесь к руководству bash .

2
ответ дан 13 August 2018 в 16:28

sudo не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc появятся с sudo -s или sudo -i; первый - ваш .bashrc, последний для root.

В любом случае, проще ли будет alias runserver='sudo python manage.py runserver'?

0
ответ дан 25 May 2018 в 22:35

sudo не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc появятся с sudo -s или sudo -i; первый - ваш .bashrc, последний для root.

В любом случае, проще ли будет alias runserver='sudo python manage.py runserver'?

0
ответ дан 25 July 2018 в 22:21

sudo не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc появятся с sudo -s или sudo -i; первый - ваш .bashrc, последний для root.

В любом случае, проще ли будет alias runserver='sudo python manage.py runserver'?

0
ответ дан 26 July 2018 в 20:56

sudo не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc появятся с sudo -s или sudo -i; первый - ваш .bashrc, последний для root.

В любом случае, проще ли будет alias runserver='sudo python manage.py runserver'?

0
ответ дан 2 August 2018 в 03:49

sudo не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc появятся с sudo -s или sudo -i; первый - ваш .bashrc, последний для root.

В любом случае, проще ли будет alias runserver='sudo python manage.py runserver'?

0
ответ дан 4 August 2018 в 19:53

sudo не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc будут отображаться с sudo -s или sudo -i ; первый - ваш .bashrc , последний для root .

В любом случае не проще было бы псевдоним runerver = 'sudo python manage.py runningerver' ?

0
ответ дан 6 August 2018 в 03:56

sudo не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc будут отображаться с sudo -s или sudo -i ; первый - ваш .bashrc , последний для root .

В любом случае не проще было бы псевдоним runerver = 'sudo python manage.py runningerver' ?

0
ответ дан 7 August 2018 в 21:53

sudo не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc будут отображаться с sudo -s или sudo -i ; первый - ваш .bashrc , последний для root .

В любом случае не проще было бы псевдоним runerver = 'sudo python manage.py runningerver' ?

0
ответ дан 10 August 2018 в 10:08

sudo не видит псевдонимов в вызывающей оболочке. Псевдонимы в .bashrc будут отображаться с sudo -s или sudo -i ; первый - ваш .bashrc , последний для root .

В любом случае не проще было бы псевдоним runerver = 'sudo python manage.py runningerver' ?

0
ответ дан 13 August 2018 в 16:28

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

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