Mirki, proszę was o radę: chcę zrobić logowanie ruchu przy użyciu socata. Problem w tym, że zależy mi na pliku z czystym ASCII:
Wymyśliłem coś takiego:
Jesli stderr przekazuję bezpośrednio do pliku (wtedy otrzymuję wartości hexalne a nie o to mi chodzi) to wszystko śmiga.
Jeśli jednak chcę w locie konwertować do ASCII za pomocą 2> >(xxd -r -p >
Wymyśliłem coś takiego:
socat -d -d -lf /var/log/socatPortA.log -x 2> >(xxd -r -p > /home/pi/scripts/dump.log) SYSTEM:'socat - "pty,link=/home/pi/ttyVUSB0,raw,echo=0"' /dev/ttyAMA0,b9600,$Jesli stderr przekazuję bezpośrednio do pliku (wtedy otrzymuję wartości hexalne a nie o to mi chodzi) to wszystko śmiga.
Jeśli jednak chcę w locie konwertować do ASCII za pomocą 2> >(xxd -r -p >
















#bash #linux
źródło: comment_OBacBHoxsfLZ3fcL9tvKP595HAf6oZjv.jpg
Pobierz