В сценарии оболочки я хочу извлечь из архива TGZ только имена файлов, а не пути, и записать их в текстовый файл.
Я использую заменяемый параметр, чтобы выбрать файл, как вПример сценария. (Система удаляет некоторые символы из примера кода. Вокруг параметра, являющегося только частью полного имени файла, есть звездочки. Вокруг строки базового имени есть также «обратные галочки», исключая расширение «.txt».)
tar -tzf $ {1} .tgz> TGZ_filelist / basename *${1}*.tgz
.txt
Полученный текстовый файл с использованием этой команды имеет полный путь, а не только имена файлов.