Согласно Это Ответ, который вы можете переместить указатель вашей мыши с помощью командной строки со следующей процедурой:
Сначала нужно найти ввод мыши Устройство с
GREP Mouse / ProC / шина / вход / устройства | событие Grep
Вы должны увидеть что-то вроде H: Handlers = Mouse0 Event7
в моем случае. Он может вывести больше, чем одну строку, если у вас есть больше, чем одна мышь (например, TouchPad). Важная часть - это Event7
, это означает, что вы напишите на / dev / input / event7
.
Тогда следующее будет двигать указатель на 100 пикселей на 100 пикселей справа:
секунды = $ (дата +% s)
Тип = 2 # EV_REL
код = 0 # rel_x
значение = 100 # 100 пикселей
printf '% 08x% 04x% 04x% 08x% 08x \ n' $ Значение $ code $ type 0 $ секунд | XXD -R -P | \
Perl -0777E 'Печать скалярных реверс '> / dev / input / event7
Тип = 0 # EV_syn
код = 0 # syn_report
значение = 0.
printf '% 08x% 04x% 04x% 08x% 08x \ n' $ Значение $ code $ type 0 $ секунд | XXD -R -P | \
Perl -0777E 'Печать скалярных реверс '> / dev / input / event7
Я не проверил, эквивалентна ли эта процедура для реального движения мыши в смысле прерывающего блокирующего механизма.
eval echo $(echo "word" | sed 's/./{\U&,\L&}/g')
SED 'S / 0 (&&&} / g'
будет включать foo
в {f, f} {o }} {o, o}
, что было бы довольно бесполезно.
Но добавьте \ U
и \ l
, и вы получаете верхний и нижний регистр каждой буквы;
I.E., {f, f} {o, o} {o, o}
. Eval
, чтобы сообщить оболочку
Развернуть { x , x } Скоренные последовательности. Вы отсутствуете цитату в вашем SED
.
Попробуйте:
$ varA="ASD# 1"
$ echo "$(sed 's/#/\\#/g' <<< "${varA}")"
ASD\# 1
Есть накладные расходы на использование SED
только для одной переменной. В Bash
Вы можете использовать $ {vara / \ # / \\\ #}
.