Отправка содержимого в буфер обмена с помощью сценария Bash

Если я делаю echo foo | xclip -i в терминале, а затем Ctrl + V, я получаю foo.

Но вместо этого, если я пишу файл,

bar.sh

#!/bin/sh
echo bar | xclip -i

и запустите ./bar.sh в терминале, содержимое буфера обмена не станет «баром», как я ожидал.

Почему? И как мне это сделать?

Мне удалось сделать это, изменив строку echo bar | xclip -i на echo bar | xclip -selection c, но почему этот способ работает, а другой нет?

1
задан 12 September 2016 в 20:50

0 ответов

Другие вопросы по тегам:

Похожие вопросы: