linux shell 提取文件名信息,更改文件名
##取右方的值 %%取左方的值
#! /bin/bash
path=$1
file=$2
#d:/learning/File_A-Date_B-Hr_Z.txt
filename=${file##*/}
date=${filename##*Date_}
date=${date%%-*}
for file in $path/*".bin"
do
if cat file | grep -q 'Date' ; then
newfile=$path/$date"date.txt"
mv $file $newfile
fi
then