LINUX.ORG.RU

xsel/xclip


0

0

Нужен скрипт который запускается по хоткею и заносит выделенный текст в файл. xsel и xclip выдают вот такое :

:~$ xclip -o \u041d\u0443\u0436\u0435\u043d \u0441\u043a\u0440\u0438\u043f\u0442 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u0445\u043e\u0442\u043a\u0435\u044e \u0438 \u0437\u0430\u043d\u043e\u0441\u0438\u0442 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u0432 \u0444\u0430\u0439\u043b. xsel \u0438 xclip \u0432\u044b\u0434\u0430\u044e\u0442 \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0435 ::~$

Что можно сделать чтоб текст был в utf?

$ cat ucode.py
#!/usr/bin/python

import sys

print eval("u'''" + sys.stdin.read() + "'''")

$ echo '\u041d\u0443\u0436\u0435\u043d \u0441\u043a\u0440\u0438\u043f\u0442 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u0445\u043e\u0442\u043a\u0435\u044e \u0438 \u0437\u0430\u043d\u043e\u0441\u0438\u0442 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u0432 \u0444\u0430\u0439\u043b. xsel \u0438 xclip \u0432\u044b\u0434\u0430\u044e\u0442 \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0435'|ucode.py

Оно?

anonymous
()
Ответ на: комментарий от anonymous

#!/usr/bin/tclsh

eval puts -nonewline \"[read stdin]\"

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.