Устройство считывания отпечатков пальцев Thinkpad E480 [dубликат]

Если у вас не так много уникальных Cell_ids, вы можете отслеживать уже увиденные в ассоциативном массиве Perl. Если у вас слишком много (и у моего скрипта Perl не хватает памяти), напишите программу C, чтобы сохранить уникальные в битовом поле. Вот Perl.

#!/usr/bin/perl -w
use strict;
my %seen = ();          # key=Cell_ID, value=1
my @cols=();            # for splitting input

while( <> ) {           # read STDIN
  @cols = split ',',$_;
  next if ( defined $seen{$cols[1]}); # skip if we already saw this Cell_Id
  $seen{$cols[1]} = 1;
  print;
}

Вот мой тест:

walt@bat:~(0)$ cat u.dat
storm_id,Cell_id,Windspeed,Storm_Surge,-1
2,10482422,45,0.06,-1
2,10482422,45,0.18,-1
2,10482422,45,0.4,-1
2,10482423,45,0.15,-1
2,10482423,45,0.43,-1
2,10482424,45,0.18,-1
2,10482424,45,0.49,-1
2,10482425,45,0.21,-1
2,10482425,45,0.52,-1
2,10482426,45,0.27,-1
2,10482426,45,0.64,-1
2,10482427,45,0.09,-1
2,10482427,45,0.34,-1
2,10482427,45,0.73,-1
walt@bat:~(0)$ perl ./unique.pl u.dat
storm_id,Cell_id,Windspeed,Storm_Surge,-1
2,10482422,45,0.06,-1
2,10482423,45,0.15,-1
2,10482424,45,0.18,-1
2,10482425,45,0.21,-1
2,10482426,45,0.27,-1
2,10482427,45,0.09,-1
0
задан 20 April 2018 в 16:51

3 ответа

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

lsusb

Во-вторых, вам нужно установить fingerprint-gui следующие команды:

sudo add-apt-repository ppa:fingerprint/fingerprint-gui
sudo apt update
sudo apt install libbsapi policykit-1-fingerprint-gui fingerprint-gui
2] В-третьих, Logout & amp; Войдите снова, запустите графический интерфейс Fingerprint и зарегистрируйте свои отпечатки пальцев.

0
ответ дан 22 May 2018 в 11:20
  • 1
    Bus 002 Устройство 001: идентификатор 1d6b: 0003 Корневой концентратор Linux Foundation 3.0 Шина 001 Устройство 005: ID 06cb: 00a2 Synaptics, Inc. Шина 001 Устройство 004: ID 5986: 2113 Acer, Inc Bus 001 Устройство 008: ID 8087: 0a2a Корпорация Intel Bus 001 Устройство 002: ID 17ef: 60ac Lenovo Bus 001 Устройство 001: ID 1d6b: 0002 Корневой концентратор Linux Foundation 2.0 Графический интерфейс отпечатка 1.09 «Устройства не найдены» – สราวุธ สะสม 20 April 2018 в 14:27

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

lsusb

Во-вторых, вам нужно установить fingerprint-gui следующие команды:

sudo add-apt-repository ppa:fingerprint/fingerprint-gui sudo apt update sudo apt install libbsapi policykit-1-fingerprint-gui fingerprint-gui

В-третьих, Logout & amp; Войдите снова, запустите графический интерфейс Fingerprint и зарегистрируйте свои отпечатки пальцев.

0
ответ дан 17 July 2018 в 16:30

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

lsusb

Во-вторых, вам нужно установить fingerprint-gui следующие команды:

sudo add-apt-repository ppa:fingerprint/fingerprint-gui sudo apt update sudo apt install libbsapi policykit-1-fingerprint-gui fingerprint-gui

В-третьих, Logout & amp; Войдите снова, запустите графический интерфейс Fingerprint и зарегистрируйте свои отпечатки пальцев.

0
ответ дан 23 July 2018 в 17:22

Другие вопросы по тегам:

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