Есть ли способ регистрировать нажатия клавиш под Linux?

Спасибо за вашу помощь, я нахожу решение, я загружаю RPMFind.net и установить недостающие зависимости по одному на один, но для Fedora 20 64 бита (зависимости для Fedora 19 64 бита Непобедно), это работает отлично.

-121--87602-

$ sed -r 's/"([^"]*)"([^"]*"){2}[[:space:]]*/\1 /' file
Users SERVER1
Roaming Profiles SERVER2

Как это работает

Команда Sed Substitation имеет форму S / OLD / NEW / . Регулярное выражение для старого имеет следующие части:

  • »([^"] *) " - это соответствует первой строке в цитатах и ​​сохраняет ее в группе 1.

  • ([^ "] *") {2} - это соответствует второй цитированной строке (включая пробелы, которые предшествуют его).

  • [[: Space:]] * - это соответствует пробелам, которые следуют второй цитируемой строке.

Регулярное выражение для нового просто \ 1 , которое является пространством, за которым следует первая цитируемая строка, через скобками, мы сохранились в группе 1.

Mac OSX или другие BSD платформы

на OSX, попробуйте:

sed -E 's/"([^"]*)"([^"]*"){2}[[:space:]]*/\1 /' file

0
17.08.2015, 08:54
1 ответ

From zsh, you could do something like:

cmd="stty rows $LINES cols $COLUMNS; stty '$(stty -g)'; bash"
STTY='raw -echo' cat > typescript.in | script -c "$cmd"

Then you'd have what you typed in typescript.in and the output in typescript.

0
28.01.2020, 04:55

Теги

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