Передача вывода adb в команду less ведет себя непредсказуемо

На самом деле работает на df 8.25, проблема исправлена ​​после обновления на xenial

0
13.09.2020, 16:03
1 ответ

Проблема в том, что adb shellсчитывается со стандартного ввода (это, по-видимому, не задокументировано ), и это противоречит попыткам less также читать со стандартного ввода.

Несколько способов исправить это:

# Provide the -n ("don't read from shell") switch
adb shell -n dumpsys jobscheduler | less

# Read from /dev/null
adb shell dumpsys jobscheduler </dev/null | less

# Replace "shell" with the (undocumented) exec-out command, which does not redirect stdin
adb exec-out dumpsys jobscheduler | less

# Run adb via process substitution
less <(adb shell dumpsys jobscheduler)
1
18.03.2021, 23:05

Теги

Похожие вопросы