basename 和dirname分别获取文件名和文件路径,但是对于只剔除文件后缀名的情况则没有专门命令,特写个脚本:
#!/bin/bash find . -name "*.pod" |while read line do echo $line; #tfile=`echo $line | awk -F'.' '{print $2}'` basename $line dirname $line tfile=.`echo $line | awk -F'.' '{print $((NF-1))}'` echo $tfile # pod2html --infile ${line} > /var/www/html/openssl/${tfile}.html done