ОС: 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
который излагает ту же проблему)?
Этот сценарий работает при привязке с сочетанием клавиш:
#!/bin/bash
xsel -b -o | cut -c 8- | tr -d '\n' | xsel -b -i
После запущения скрипта обрезанная строка может быть вставлена в целевой файл с помощью стандартных методов вклеивания.