Я пишу короткий скрипт для сбора информации о телефоне Android с помощью fastboot.
С помощью следующей команды
fastboot getvar product
Я могу получить возвращаемое значение следующим образом
product: "name"
Finished. Total time: 0.029s
Мне нужно только значение «имя» после строки «продукт:», поэтому я пытаюсь использовать «:» в качестве разделителя. Я пытаюсь использовать предложение из этой темы "Как вы извлекаете определенную строку из блока текста и сохраняете их в строковых переменных?" с чем-то похожим
fastboot getvar product | awk 'NR==1{print $2}'
Или
fastboot getvar product | awk =F ":" '{print $2}'
Или
fastboot getvar product | sed -n 's/.* //; 1h'
Возвращаемое значение всегда
product: "name"
Finished. Total time: x.xxxs
Я использую ОС Debian Rodete. Любые предложения приветствуются. Спасибо.
Предположительно, awk 2 =F является опечаткой для -F, а sed 1h должен быть 1p?





awk -F: 'NR==1{print $2}'должно работать.