Можно ли связать файл с выводом командной строки? [дубликат]

При использовании конструкций типа bash -c вам нужно поместить всю команду внутрь " символов. Например

$ bash -c echo hello

$ bash -c "echo hello"
hello

Так в вашем случае

env bash -c "exec ruby script.rb"

Однако, env в этом примере мало что делает; вы имели в виду env -i для создания начального окружения? Кроме того, если внутри сценариев запуска bash не происходит какой-то магии, возможно, bash вам вообще не нужен.

 env -i RUBYPATH=/some/dir RUBYLIB=/other/dir /path/to/ruby script.rb
3
25.03.2015, 21:17
0 ответов

Теги

Похожие вопросы