Будучи ленивым, я хотел бы соединить следующие две команды, чтобы он работал с одним простым псевдонимом bash.jekyll serve and launch
jekyll -w serve
запускает сервер разработки для моего экземпляра jekyll.
open "http://localhost:4000"
запускает мое приложение для jekyll в моем браузере по умолчанию.
Как я могу связать их вместе, чтобы я мог ввести один простой псевдоним в моей командной строке для обслуживания и запуска?
ПРИМЕЧАНИЯ
Примечание с использованием либо
&&
или;
к цепиjekyll -w serve
иopen "http://localhost:4000"
не будет работать, так какjekyll -w serve
запускает процесс постоянной WEBrick в стандартный вывод. Это означает, что вторая командаopen "http://localhost:4000"
не будет выполнена, потому что первый процесс (webrick) никогда не «завершался».Когда WEBrick начинается, мы можем видеть типичный выход следующим образом: -
Configuration file: /Users/calvin/work/calviny/_config.yml Source: /Users/calvin/work/calviny Destination: /Users/calvin/work/calviny/_site Generating... done. Auto-regeneration: enabled [2013-09-08 18:43:58] INFO WEBrick 1.3.1 [2013-09-08 18:43:58] INFO ruby 1.9.3 (2013-06-27) [x86_64-darwin11.4.2] [2013-09-08 18:43:58] INFO WEBrick::HTTPServer#start: pid=6183 port=4000
Я по существу задал тот же вопрос, и [вот рабочий раствор] (HTTP: //stackoverflow.com/a/25177206/704015). –