Você deseja passar a saída do comando bundle
como um argumento para gnome-open
, não como entrada para ele. Tente isso:
gnome-open $(bundle show jquery-rails)
(Eu perguntei uma pergunta quase idêntica em stackoverflow sem resposta. Estou esperando que o ubuntu pergunte é um lugar melhor para isso e então estou perguntando aqui.)
Eu não usei muito o pipe e estou me perguntando se estou fazendo algo errado. Se eu correr:
bundle show jquery-rails
Eu recebo o seguinte:
/home/u1104/.rvm/gems/ruby-1.9.3-p194/gems/jquery-rails-2.0.0
E se eu correr:
gnome-open /home/u1104/.rvm/gems/ruby-1.9.3-p194/gems/bootstrap-sass-2.0.0
O Nautilus se abre para o local correto. Então eu quero me poupar o trabalho de copiar e colar os resultados de um comando no outro e eu pensei que era para isso que o pipe era ... mas quando eu corro o seguinte:
bundle show jquery-rails | gnome-open
Eu recebo o seguinte erro:
Usage: gnome-open <url>
/home/u1104/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.4/lib/bundler/vendor/thor/shell/basic.rb:63:in 'flush': Broken pipe (Errno::EPIPE)
from /home/u1104/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.4/lib/bundler/vendor/thor/shell/basic.rb:63:in 'say'
...
Existe uma maneira de obter os resultados do meu bundle show
para abrir automaticamente no nautilus?
Você deseja passar a saída do comando bundle
como um argumento para gnome-open
, não como entrada para ele. Tente isso:
gnome-open $(bundle show jquery-rails)
Tags command-line nautilus pipe