Here is a trick that work like charm for me.
I'm using Backtrack 5 r2 ; GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)
Assuming that "./aapt" executable is on the same directory of the Shell or Script. If not just add the path to executable or use export aapt="/path/to/aapt" and use the variable path.
out=$(./aapt dump badging GameCIH.apk | grep 'application-label:' | awk -F: 'match($0,":"){ print substr($0,RSTART+1)}' | tr -d "'" )
From aplication-label:'GameCIH' on apk
To only:
GameCIH
One last thing. If you want the package name or version name then do this:
out=$(./aapt dump badging GameCIH.apk | grep 'versionName=' | awk -F: 'match($0,"versionName="){ print substr($2,RSTART-8)}' | tr -d "'" )
This will return for example:
versionName=3.0.0
Just change the values versionName to whatever you need.
Change RSTART-8 for something like this: RSTART+4 and that will return:
3.0.0
I hope this could help!