Скрипт слишком медленный? По какой-то конкретной причине?

У меня есть сценарий, который выполняет шестнадцатеричный дамп вместе с командами конвейера, и, наконец, я перенаправляю его в файл. Теперь я регистрирую данные из последовательного порта моего Raspberry Pi. Я также вызвать сценарий Python (время отображения в миллисекундах) из сценария оболочки. Мне требуется около 5 минут, чтобы увидеть данные на экране после запуска команды.

            timeout 2s ./ExpHmax
            while :
            do
            sudo hexdump -v -e '1/1 "%02x\n"' /dev/ttyUSB0 | awk '$1=="ed" {
            getline byte1
            getline byte2
            number = strtonum("0x" substr(byte2,2,1))+2
            "./Time.py" |& getline timestamp;
            data = ":: "timestamp " ::ED." byte1"."byte2
            while(number-->0)
            {getline byte; data = data"."byte}
            print data"."
            }' |  tr '[a-z]' '[A-Z]'| grep -v '^.....................00' >      Thur.log
            done

Кто-нибудь может предложить мне способ выполнить этот сценарий, не выполняя pipe. Думаю, это вызывает задержку. Вот мой сценарий Python

   import time
   millis = int(round(time.time() * 1000))
   print millis
0
02.05.2016, 03:40
0 ответов

Теги

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