Вам нужно удалить постобработку из / dev / lp0
. Попробуйте следующее:
(
stty -F /dev/lp0 -opost
cat /dev/ttyS0
) > /dev/lp0
Заключение двух команд в подоболочку и перенаправление ее вывода на / dev / lp0
предотвращает сброс настроек stty до значений по умолчанию, если ни один процесс не имеет / dev / lp0
открыты больше (между stty
и cat
).
Возможно, вам также нужно изменить настройки / dev / ttyS0
, например удалите любую обработку ввода: stty -F / dev / ttyS0 -icanon -echo min 8 time 1
( min 8 time 1
означает, что чтение вернется, как только хотя бы один байт читается, и дальнейший ввод недоступен после 1/10 секунды, или, если становится доступным больше ввода, чтение вернется после чтения не более 8 байтов).
Вы можете использовать sudo, но лучше использовать --exclude=".TemporaryItems" --exclude=".Trashes", чтобы избежать борьбы с ОС за контроль над ее системными папками.
Эти файлы, для которых не удалось выполнить резервное копирование, являются системными и rsync-файлами:
Их можно смело игнорировать. --исключить
.DocumentRevisions-V100
.TemporaryItems
.Trashes
Как указано:@Apple StackExchange