取得tar包解开后的目录名:
 
makefile中:
XXX_TARBALL := $(XXX_NAME)-$(XXX_VERSION).tar.gz
LINUX_ARCHIVE_DIR := $(BASE_ROOT)/open_source_archive/linux/qt
 
xxx_tarball       := $(XXX_LINUX_ARCHIVE_DIR)/$(XXX_TARBALL)
xxx_dir_name      := $(shell tar tzvf $(xxx_tarball)|head -1|awk '{print $$6}'|cut -d / -f 1)
 
cut的参数理解,但是awk的$$6没搞懂