2014-11-14 3 views
1

Я часто хочу вставить вещи из терминала в свою IDE. Например, я могу захотеть вставить путь к чему-то в среду IDE. Есть ли какой-нибудь способ сделатьВыход трубы для вставки переменной

bash: pwd > "paste_variable" 

где содержание «paste_variable» является то, что выходит из нажав Ctrl + V?

ответ

2

Если вы используете оконную систему X11 (и это буфер обмена), вы можете использовать xclip для доступа к буферу обмена из командной строки:

paste:

xclip -o    # Write clipboard's contents to stdout 
VARIABLE=$(xclip -o) # Write clipboard's contents into a variable 
xclip -o | command # Pipe clipboard contents into command's stdin 

copy:

xclip -i "Some text"  # Save static text in the clipboard 
xclip -i $(command)  # Save the output of a command into clipboard 
command | xclip -i  # Same as above but with a pipe 

Примечание: xclip, вероятно, не будет установлен вместе с установкой по умолчанию X11, вы Мне нужно установить его явно.

+1

Спасибо за ответ! Благодаря этому ответу я проделал свой путь к этому вопросу, который я не нашел, задав вопрос: http://stackoverflow.com/questions/749544/pipe-to-from-clipboard. За этот ответ может быть полезно знать что на Mac вы делаете, например, pwd | pbcopy – langkilde

+0

Добро пожаловать :) Приятно видеть, что это помогло вам – hek2mgl

Смежные вопросы