echo "display:data?" | nc "$scope_ip_address" 5555 | dd bs=1 skip=11 2>/dev/null | convert bmp:- out_file.png
Команда выполняет несколько операций последовательно.
Вначале, через программу nc, устанавливается соединение с устройством осциллографа, передавая ему команду «display:data?».
Затем полученные данные передаются в программу dd, которая пропускает первые 11 символов (skip=11), а вывод перенаправляется в /dev/null (2>/dev/null), чтобы избежать нежелательных сообщений об ошибках.
В конце, данные, полученные после пропуска символов, передаются в программу convert, которая преобразует полученные данные в формат BMP и выводит их на экран (bmp:-).
Добавленные аргументы указывают на имя выходного файла (out_file.png).
Команда полезна для создания png-скриншотов прикрепленных к сети осциллографов rigol ultravision.
Альтернативы могут быть использованы вместо программ nc, dd и convert, в зависимости от предпочтений пользователя и доступных инструментов.