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

ОС: Kubuntu 18.04 или Ubuntu 18.04

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

1234567890

кому:

890

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

xsel -b -o | cut -c 8-

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

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

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

Даже

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

не работает.

Почему это? Что-то специфичное для xsel (и к xclip который излагает ту же проблему)?

0
задан 12 November 2018 в 07:39

1 ответ

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

#!/bin/bash

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

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

0
ответ дан 27 October 2019 в 04:16

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

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