Как быть нацеленным на множественные выборы с xclip

Это должно быть очень просто с pkill:

pkill java
10
26.03.2013, 00:26
2 ответа

Я попробовал следующие опции

echo "Hello world" | xclip -i selection primary | xclip -i selection clipboard  

Вы были действительно близки там...
Если Вы используете -f с первым xclip команда это распечатает текст назад к stdout и можно передать его по каналу к второму xclip команда:

echo "Hello World" | xclip -i -sel p -f | xclip -i -sel c

От man xclip:

-f, -filter
            when xclip is invoked in the in mode with output level set to
            silent (the defaults), the filter option will cause xclip to print
            the text piped to standard in back to standard out unmodified
15
27.01.2020, 20:00
  • 1
    Спасибо! я принимаю это решение потому что: 1) Это сообщает об интересной функции xclip. 2) Это позволяет мне передавать по каналу xclip команды, который довольно удобен и 3) По некоторой нечетной причине, это - единственный ответ до сих пор, который дает рабочее решение в моих экспериментах для привязки copy-pipe в tmux (это - то, что запросило этот вопрос), –  Amelio Vazquez-Reina 25.03.2013, 22:18
  • 2
    Если Ваш дистрибутив обеспечивает xsel, альтернатива xclip, можно использовать echo 'Hello World' | xsel -i -p && xsel -o -p | xsel -i -b. Это немного отличается и менее эффективно, чем xclip из-за xsel недостаток в опции фильтра. Но если Вы застреваете с xsel затем это - способ решить проблему. –  starfry 05.02.2017, 13:55

Я не использую xclip, таким образом, может быть способ сделать это исходно, о котором я не знаю. В любом случае это должно работать, предполагая, что Ваша оболочка bash:

echo "Hello world" | tee >(xclip -i -selection primary) >(xclip -i -selection clipboard) >/dev/null

>() форма замены процесса. bash замены каждый с путем к дескриптору файла, который подключен к стандартному входу программы в круглых скобках.

5
27.01.2020, 20:00
  • 1
    Спасибо! Вы знаете если тот синтаксис, совместимый с zsh также? –  Amelio Vazquez-Reina 25.03.2013, 19:33
  • 2
    @user815423426 Насколько я знаю, да. –  Chris Down 25.03.2013, 21:38

Теги

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