2016-02-04 2 views
3

Я хотел бы запустить некоторые команды heroku в сценарии bash. Я знаю, что это совсем не так, и нужно пройти курс в bash, но вот что я хотел бы сделать.Как запустить эти две команды heroku в сценарии bash?

# get the database url and assign it to a variable 
URL=heroku config:get DATABASE_URL -a wt2-production 

# insert the variable in another command 
heroku pg:copy URL DATABASE_URL --app my-staging-app 

Как бы это сделать в сценарии bash?

ответ

2

Вы можете сделать это с $(command expansion) и "$variable_expansion":

# get the database url and assign it to a variable 
URL=$(heroku config:get DATABASE_URL -a wt2-production) 

# insert the variable in another command 
heroku pg:copy "$URL" DATABASE_URL --app my-staging-app 
1

Вы можете обернуть эту первую команду, в обратные кавычки, чтобы EXEC его & затем использовать $, чтобы ссылаться на него в следующей команде:

# get the database url and assign it to a variable 
URL=`heroku config:get DATABASE_URL -a wt2-production` 

# insert the variable in another command 
heroku pg:copy "$URL" DATABASE_URL --app my-staging-app 
Смежные вопросы