我創建了一個設置新的mac的ruby腳本。從紅寶石腳本中安裝Homebrew
其中,它創建了一個.bash_profile
,.gitconfig
並配置了各種系統設置,如將完整的POSIX路徑顯示爲Finder窗口標題(超級有用)。
大多數情況下,我使用反引號(如`defaults write com.apple.finder _FXShowPosixPathInTitle -bool true`
)作爲Finder窗口標題技巧運行上述完整的POSIX路徑。
這一切都很好。
我想要做的就是讓這個ruby腳本運行Homebrew安裝程序。 bash命令爲:
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
但是,使用反引號調用時這不起作用。
所以我的問題是如何從ruby腳本中運行另一個ruby腳本(這是Homebrew安裝程序)?
更具體地說,我將如何從基於Web的交互式自制軟件安裝程序(以及您必須至少按return
至少一次)從ruby腳本中啓動,並將其輸出顯示在終端中?
我知道我可以將這一切全部改寫爲bash
腳本,但我寧願將它們全部保留在紅寶石中。
或者更短:'需要 「開放-URI」; eval open(「http:// ...」,&:read)'。 – britishtea 2015-02-09 00:51:40