У меня есть скрипт, который можно включить сканирование BLE устройства с помощью следующей командысценарий оболочки - Перенаправление делает некоторую информацию потеряли
timeout 10s hcitool lescan
При выполнении этого сценария (скажем, ble_scan), я могу увидеть близлежащие устройства, показанные на терминал.
Однако, когда я перенаправить его в файл и терминал
./ble_scan | tee test.log
Я не могу увидеть близлежащие устройства, показанные на экране больше и файл журнала, а также.
./ble_scan 2>&1 | tee test.log
Вышеупомянутое перенаправление также не помогает, что-то, что я здесь не так ошибаюсь?
Некоторые программы меняют поведение в зависимости от того, является ли stdout трубой или терминалом. Похоже, это и делает. – Jens
@Jens yea, любая идея иметь выходной файл? – user3815726
@Jens жаль, что я только что редактировал вопрос, добавляю таймаут перед hcitool lescan, ответьте, если у вас есть идея. – user3815726