Могу ли я запустить две команды bash одновременно и отправить только одну в фоновый режим? - PullRequest
0 голосов
/ 04 апреля 2019

Чтобы избежать проблемы XY, я пытаюсь настроить профиль iTerm для выполнения следующих действий при нажатии горячей клавиши.

  1. cd to ~ / my / directory /
  2. запустить http-сервер в фоновом режиме
  3. позвольте мне остаться в ~ / my / directory /

Команда, с которой я работаюпока это cd ~/my/directory/ && python -m SimpleHTTPServer 8000 &> /dev/null &

Это прекрасно работает для запуска сервера в корневом каталоге проекта.Проблема в том, что после запуска в фоновом режиме мой pwd НЕ является ~ / my / directory /.Я полагаю, что эта часть также отправляется в фоновый режим.

Есть ли способ выполнить шаг 3 без необходимости повторного выполнения компакт-диска вручную?

1 Ответ

1 голос
/ 04 апреля 2019

Это работает для меня

; вместо &&

cd ~/my/directory/ ; python -m SimpleHTTPServer 8000 &> /dev/null &

или вторая команда в ( )

cd ~/my/directory/ && (python -m SimpleHTTPServer 8000 &> /dev/null &)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...