параллелизм в скриптинге bash

С ulimit
$ ulimit -a |grep signals 
  pending signals                 (-i) 62384

С простым C

$ cat< siglimit.c
#include 
#include 
int main() { printf("%ld\n", sysconf( _SC_SIGQUEUE_MAX)); return 0; }
EOF
$ gcc siglimit.c && ./a.out
62384

Вы, конечно, можете получить значение, отличное от 62384, которое я получил в своей системе.

-121--85893-

Ответ можно найти, перейдя по следующей ссылке:

https://forum.openwrt.org/viewtopic.php?id=59900

-121--195618-

Вам нужно будет поместить данные радиочастотной сети в программу, которая может выполнить фильтрацию, затем в файл

cat | ./filter.pl < /dev/ttyusb0 >> output.file

filter.pl делает, вы догадались, фильтрация:

#!/usr/bin/env perl 

# disable buffering    
$|=1;

$re = qr/
  ^         # Match start of line
  b';       # b quote semi colon
  \d+       # Match one or more digits
  ;         # semi colon
  (.+)      # One or more characters, store the match as $1
  ;'        # semi colon, single quote
/x;

while (<>) {
  print "$1\n" if $_ =~ $re
}

Регулярное выражение соответствует вашему формату и тянет

3
17.01.2018, 18:07
0 ответов

Теги

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