Я выполняю скрипт через ssh следующим образом:
ssh user@host 'bash -s' < ./script.sh
проблема в том, что иногда вывод, который я получаю, неверен, строки смешаны.
В моем случае скрипт выполняет не так много нового, обычный вывод выглядит примерно так:
...
Note: Ignoring non-mail file: foobar
Note: Ignoring non-mail file: foobar
Note: Ignoring non-mail file: foobar
Processed 93 total files in almost no time.
No new mail.
но иногда вывод выглядит примерно так:
...
Note: Ignoring non-mail file: foobar
Note: Ignoring non-mail file: foobar
Processed 93 total files in almost no time.
No new mail.
Note: Ignoring non-mail file: foobar
Note: Ignoring non-mail file: foobar
и наверняка это не реальный вывод notmuch new
, команда заканчивается на No new mail
но похоже, что она получает вывод через ssh, а не построчно.
Почему это случилось?