我正在使用 jekyll(一个静态站点生成器),经常需要浏览 gem 源,它隐藏在大量子目录下,通过按 tab 键自动完成很有帮助,但如果我能以某种方式附加输出,那就太好了
bundle show minima
在我的笔记本电脑上
/home/用户名/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/minima-2.1.1
到更改目录命令cd
。这样生成的命令就变成
cd /home/username/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/minima-2.1.1
答案1
cd "$(bundle show minima)"
诀窍是:在现代 shell 中,$(foo)
用 的输出替换foo
。替代语法是:
cd "`bundle show minima`"
答案2
这对我有用:
- 已安装 xclip:
sudo apt install xclip
- 将命令的输出通过管道传输
bundle
到剪贴板:bundle show minima | xclip -sel c
- 键入
cd
并按下ctrl+shift+v