Я начинаю программировать Шелл. В настоящее время я пишу скрипт для работы с найденными файлами. но мне нужно было бы получить имена родительских каталогов для найденных файлов. Например,Shell: Как указать имя родительского каталога файла?
SEARCH_PATH=/home/test
for file in `find $SEARCH_PATH -name "pattern"`;
do
echo $file;
done
в пути поиска есть несколько папок имеют файл шаблона,
/home/test/type1/log/pattern
/home/test/type2/log/pattern
/home/test/type3/log/pattern
Что мне нужно сделать, это найти «образец» в этих файлах, а также получил прародитель имя справочника к имени 'типа' ...
Возможно, вас заинтересует 'readlink -f filename', это дает вам абсолютный путь к имени файла. – Bort