как вставить обратную косую черту впереди # символа?

Согласно Это Ответ, который вы можете переместить указатель вашей мыши с помощью командной строки со следующей процедурой:

  1. Сначала нужно найти ввод мыши Устройство с

     GREP Mouse / ProC / шина / вход / устройства |  событие Grep
     

    Вы должны увидеть что-то вроде H: Handlers = Mouse0 Event7 в моем случае. Он может вывести больше, чем одну строку, если у вас есть больше, чем одна мышь (например, TouchPad). Важная часть - это Event7 , это означает, что вы напишите на / dev / input / event7 .

  2. Тогда следующее будет двигать указатель на 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
     

Я не проверил, эквивалентна ли эта процедура для реального движения мыши в смысле прерывающего блокирующего механизма.

0
19.11.2014, 01:46
2 ответа
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 } Скоренные последовательности.
-121--30028-

Вы отсутствуете цитату в вашем SED .

Попробуйте:

$ varA="ASD# 1"
$ echo "$(sed 's/#/\\#/g' <<< "${varA}")"
ASD\# 1
3
28.01.2020, 02:20

Есть накладные расходы на использование SED только для одной переменной. В Bash Вы можете использовать $ {vara / \ # / \\\ #} .

1
28.01.2020, 02:20

Теги

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