Как использовать awk для создания отступа в исходном файле на основе простых правил?

Можно использовать xinput.

>xinput --list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer            id=4    [slave  pointer  (2)]
⎜   ↳ Mouse0                                id=6    [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard           id=5    [slave  keyboard (3)]
    ↳ Keyboard0

Там Вы получаете название мыши в этом случае Mouse0.

Со следующей командой Вы замедляете скорость своей мыши фактором 100 000, который является затем в основном нулем.

xinput --set-prop 6 'Device Accel Constant Deceleration' 100000

или

xinput --set-prop Mouse0 'Device Accel Constant Deceleration' 100000

Для возвращения можно использовать то же

xinput --set-prop Mouse0 'Device Accel Constant Deceleration' 1
5
29.08.2015, 19:19
1 ответ

С awk :

awk '
  /^end/ { sub("  ", "", indent) } # Or { indent = substr(indent, 3) }
  { print indent, $0 }
  /^describe/ { indent = indent"  " }
' <file
8
27.01.2020, 20:36

Теги

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