Là lười biếng, tôi muốn chuỗi hai lệnh sau đây để nó sẽ làm việc với một bí danh bash đơn giản.jekyll phục vụ và khởi động
jekyll -w serve
khởi động máy chủ phát triển cho phiên bản jekyll của tôi.
open "http://localhost:4000"
khởi chạy ứng dụng jekyll trong trình duyệt mặc định của tôi.
Làm cách nào để kết nối chúng lại với nhau để tôi có thể nhập một bí danh đơn giản trong dòng lệnh của tôi để phân phối và khởi chạy?
GHI CHÚ
Lưu ý sử dụng một trong hai
&&
hoặc;
để chuỗijekyll -w serve
vàopen "http://localhost:4000"
sẽ không làm việc vìjekyll -w serve
khởi chạy quá trình webrick dai dẳng trong stdout. Điều đó có nghĩa là lệnh thứ 2open "http://localhost:4000"
sẽ không được thực thi vì quá trình đầu tiên (webrick) chưa bao giờ "hoàn thành".Khi webrick bắt đầu, chúng ta có thể nhìn thấy một đầu ra tiêu biểu như sau: -
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
về cơ bản tôi hỏi cùng một câu hỏi, và [đây là một giải pháp làm việc] (http: //stackoverflow.com/a/25177206/704015). –