Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Правка содержимого буфера обена при использовании xsel, xclip.  (Прочитано 982 раз)

0 Пользователей и 1 Гость просматривают эту тему.

adawdp

  • Автор темы
  • Гость
2015 Oct 10; 02:42 PM; Oakville, ON, Canada.

— Написал вот такой незамысловатый скрипт:
Код: (sh) [Выделить]
#!/bin/bash
#date +%Y%b%d%H%M%S | xclip -selection clipboard # показалось, что xsel лучше  :) …
BPEM=$(date +%Y%b%d%H%M%S)
echo ${BPEM} | xsel -b -i
echo ${BPEM} | xsel
sleep 0.5s
xdotool key Shift+Insert
xdotool key BackSpace

— Предназначение давать файлам уникальные имена используя вот такой „хвостик“ на основе даты и времени 2015Oct10142938, скрипт запускается „горячими“ клавишами.

— Что не нравится так это то, что обе программы и xsel, xclip почему-то к содержимому буфера добавляют пустую строку, я поступил примитивно и добавил „xdotool key BackSpace

— Править буфер обмена у меня не получилось, например вот так не срабатывает:
Код: (sh) [Выделить]
xsel | sed '/^$/d' | xsel -b -i
— Может вообще не в этом дело, не программист я совсем…

— Но нужно чтобы содержимое буфера было в одной строке и не оканчивалось пробелом или знаком табуляции или ещё чем-то что переводит курсор на новую строку…

— Подскажите кто знает как сделать, а…
« Последнее редактирование: 10 Октября 2015, 21:51:07 от adawdp »

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Может всё дело в echo? Попробуйте echo -n
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

adawdp

  • Автор темы
  • Гость
2015 Oct 10; 03:02 PM; Oakville, ON, Canada.

— Да, действительно вот так нужно:

Код: (txt) [Выделить]
echo -n ${BPEM} | xsel -b -i
— Не в том месте я решил исправлять пробему  :idiot2:

— Ну вот теперь более менее без использования лишней программы, а также в таблице не меняется размер ячейки…

— Спасибо Azure !!!

 

Страница сгенерирована за 0.077 секунд. Запросов: 25.