#!/bin/bash
finame=aaa.txt
file=`find /home -name $finame`
dir=${file%/*}
echo $dir
说明:
%表示操作符 '/'表示从哪个字符开始截取
#表示操作符,*0表示从左往右找到第一个0,截取0之后的所有字符
%表示操作符,0*表示从右往左找到第一个0,截取0之前的所有字符
#!/bin/bash
finame=aaa.txt
file=`find /home -name $finame`
dir=${file%/*}
echo $dir
说明:
%表示操作符 '/'表示从哪个字符开始截取
#表示操作符,*0表示从左往右找到第一个0,截取0之后的所有字符
%表示操作符,0*表示从右往左找到第一个0,截取0之前的所有字符
转载于:https://www.cnblogs.com/byfboke/p/10613488.html