Как я могу сделать псевдоним и CD и запустить сценарий или запустить сценарий в не домашнем каталоге - PullRequest
0 голосов
/ 09 января 2012

Как создать псевдоним, запустить скрипт в другом каталоге или оба компакт-диска и запустить скрипт?

В моем файле .bashrc есть команды для cd /home/myname/my_dir

, а также

rake sunspot:solr:start  

когда я нахожусь в каталоге нашего приложения (который содержит подкаталог / script).

Мне не удалось ни поместить каталог в команду rake, ни сделать псевдоним cd, а затем команду rake, которую он выполняет в настоящее время.

Например, я попытался rake /home/my_dir/out_code_directory/sunspot:solr:start RAILS_ENV=test, но это не сработало.

Ответы [ 3 ]

2 голосов
/ 09 января 2012
alias rakesolr='cd dir; rake sunspot:solr:start; cd -'

у меня работает (в bash). Это делает то, что вам нужно?

[Ааа, точка с запятой! Майкл.]

0 голосов
/ 09 января 2012

Почему бы не написать небольшой скрипт bash, который затем cds выполняет скрипт и запускает его с помощью команды с псевдонимом?

0 голосов
/ 09 января 2012

Может быть, вы можете отредактировать задание на рейк?Или вы можете создать новую задачу, которая выполняет Dir.chdir, а затем выполняет требуемую задачу.

Редактировать: ресурс о выполнении задачи в другой здесь

...