Как сделать сочетание клавиш для кода, который использует xsel?

ОС: Kubuntu 18.04 или Ubuntu 18.04

Я хочу удалить первые семь символов определенных строк, которые я копирую. Например, я хочу сначала скопировать, а затем конвертировать

1234567890

в

890

Я могу сделать это с помощью следующего кода:

xsel -b -o | cut -c 8-

Я могу поместить код в простой скрипт и успешно запустить его в терминале.

#!/bin/bash
xsel -b -o | cut -c 8-

Но это не помогает вставить измененное содержимое в текстовый файл с графическим интерфейсом. Поэтому я назначил сочетания клавиш непосредственно к коду или соответствующему сценарию. Но в любом случае ничего не происходит в Kubuntu 18.04 или в Ubuntu 18.04, когда я нажимаю назначенное сочетание клавиш.

Четное

#!/bin/bash
bash -c 'xsel -b -o | cut -c 8-'

не работает.

Это почему? Это что-то своеобразное xsel (и для xclip что ставит ту же проблему)?

1 ответ

Этот скрипт работает при привязке к сочетанию клавиш:

#!/bin/bash

xsel -b -o | cut -c 8- | tr -d '\n' | xsel -b -i

После запуска сценария обрезанную строку можно вставить в файл назначения с помощью стандартных методов вставки.

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