我是一个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
我需要做的是在这些文件中找到“pattern”,并获取上级目录的名称作为“type”名称...
readlink -f filename
感兴趣,它可以给你文件名的绝对路径。 - Bort