Чи можна використовувати команду show bundle show як аргумент CD?


0

Я працюю з jekyll (генератором статичного сайту), і мені часто потрібно переходити до джерела дорогоцінного каміння, яке поховано під безліччю підкаталогів, автозаповнення натисканням клавіші вкладки допомагає, але було б чудово, якби я міг якось додати вихід

bundle show minima

що на моєму ноутбуці призводить до

/home/username/.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)"

Хитрість полягає в тому, що в сучасних оболонках $(foo)заміщений вихід foo. Альтернативний синтаксис:

cd "`bundle show minima`"

0

Це те, що працювало для мене:

  1. Встановлений xclip: sudo apt install xclip
  2. передайте вихід bundleкоманди в буфер обміну:bundle show minima | xclip -sel c
  3. введіть cdі натиснітьctrl+shift+v
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.