取得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没搞懂
转载于:https://blog.51cto.com/wb127/498854