gpt4 book ai didi

android - 获取安卓 :versionName with shell command

转载 作者:搜寻专家 更新时间:2023-11-01 07:38:18 26 4
gpt4 key购买 nike

我想使用 shell 命令从 AndroidManist.xml 文件中获取版本名称。我一直在尝试使用 grep 和:

 grep versionName ./AndroidManifest.xml

我收到这条线:

android:versionName="1.0">

是否有可能以某种方式将其缩小到 1.0

提前致谢

最佳答案

试试这个:

perl -e 'while($line=<>) { if ($line=~ /versionName\s*=\s*"([^"]+)"/) { print "$1\n";}}' <AndroidManifest.xml

你可能想把它放到一个文件中:

例如:VersionNum.pl

#!/usr/bin/perl

#get the filename from command line
$file = shift or die;

#open the file and read it into $lines var
open(IN,$file) or die;
$lines=join("",<IN>);
close(IN);

#search the $line var for match and print it
if ($lines =~ m/android:versionName\s*=\s*"([^"]+)"/mgs) {
print "$1\n";
}

然后只需 chmod 755 VersionNumber.pl 并将其与 VersionNumber.pl AndroidManifest.xml 一起使用

关于android - 获取安卓 :versionName with shell command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7570363/

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