Синтаксис Bash для использования GREP Извлечение текста из файла и сохранение в массиве

Вы можете использовать xinputдля удаления мыши из Virtual core pointer. Таким образом, курсор мыши (" основной указатель" )больше не будет им управляться, и основной протокол не будет производить никаких событий мыши.

Вы по-прежнему можете получать события мыши либо на входном слое, как вы уже делаете (через/dev/input). Обратите внимание, что это не движение X, а один слой ниже (до того, как evdevили аналогичные X-драйверы обработают его ).

Или вы можете получать события ввода X для отсоединенной мыши, используя расширение XINPUTX. См. xinput --testи xinput --test-xi2пример программы, которая это делает.

1
04.11.2019, 18:05
1 ответ

Вы получили бы эту ошибку, если бы выполняли скрипт с помощью ksh вместо bash; либо строка заголовка sh -bang неправильно указывает на ksh, либо она указывает на /bin/sh, который является ksh в AIX, либо вы явно вызываете его как ksh /the/script.

ksh не поддерживает mapfileи в версиях до ksh93t+ <(...)синтаксис подстановки процесса при использовании в качестве цели перенаправления , например <. Разъяснение предоставлено Стефаном Шазела .

Исправлена ​​строка sh -bang для вызова bash (или явного вызова bash вместо ksh, если это так ).

Кроме того, команда grepвыдает ошибку, потому что вы указали аргумент перед всеми параметрами; переставьте grep на:

grep -w "${ID}" /etc/passwd

(также цитирует расширение переменных ).

2
27.01.2020, 23:29

Теги

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