gpt4 book ai didi

linux - 无法使用 awk 提取 fastboot 命令

转载 作者:太空宇宙 更新时间:2023-11-04 11:49:19 27 4
gpt4 key购买 nike

我正在编写一个简短的脚本来使用 fastboot 收集 Android 手机信息。

使用以下命令

    fastboot getvar product

我可以这样得到返回值

    product: "name"
Finished. Total time: 0.029s

我只需要字符串“product:”后的值“name”,所以我尝试使用“:”作为分隔符。我尝试将此线程“How do you extract a specific line from block of text and store them into string variables?”中的建议与类似的东西一起使用

    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。任何建议表示赞赏。谢谢。

最佳答案

听起来像 fastboot(不管那是什么!)正在打印您要解析到 stderr 而不是 stdout 的输出。尝试:

fastboot getvar product 2>&1 | awk 'NR==1{print $2}'`

关于linux - 无法使用 awk 提取 fastboot 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56563367/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com