Поскольку первая часть каждой входной строки всегда заменяется, sed
является избыточным. Все, что вам нужно, это
awk '{print "nisNetgroupTriple: (-,"$2",)"}'
Попробуйте
adb shell -T "ls -l" > test.log
или, если он жалуется, чтоerror: device only supports allocating a pty
:
adb shell "ls -l >/data/local/tmp/list"; adb pull /data/local/tmp/list test.log
Не все устройства поддерживают опции ssh -t
и -T
, даже если ваша клиентская программа adb
поддерживает.
Это не специфично для Windows -:даже в системе Unix adb shell "ls -l" > test.log
создаст файл с нежелательным дополнительным возвратом каретки в конце строк.