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