É possível usar a saída do comando bundle show como um argumento do cd?

0

Estou trabalhando com o jekyll (um gerador de site estático), e frequentemente preciso navegar pela fonte gem, que está enterrada sob vários subdiretórios, preenchimento automático ao pressionar a tecla tab ajuda, mas seria maravilhoso se eu pudesse de alguma forma anexar o saída de

bundle show minima

que no meu laptop resulta em

/home/username/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/minima-2.1.1

para o comando de diretório de alterações cd . para que o comando resultante se torne

cd /home/username/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/minima-2.1.1  
    
por Imran Ali 15.10.2017 / 13:03

2 respostas

1
cd "$(bundle show minima)"

O truque é: nos shells modernos, $(foo) é substituído pela saída de foo . A sintaxe alternativa é:

cd "'bundle show minima'"
    
por 22.10.2017 / 15:51
0

Isso é o que funcionou para mim:

  1. xclip instalado: sudo apt install xclip
  2. canaliza a saída do comando bundle para a área de transferência: bundle show minima | xclip -sel c
  3. digite cd e pressione ctrl+shift+v
por 22.10.2017 / 15:35