调用shell脚本 怎么像调用java方法那样传入参数
下面是shell脚本test.sh内容,现在需要做的是folder和vref_file这两个值可以作为参数传入,而不固定写死。该如何实现?folder="/home/ja...
下面是shell脚本test.sh内容,现在需要做的是folder和vref_file这两个值可以作为参数传入,而不固定写死。该如何实现?
folder="/home/jack/files/portal/uservisit"
vref_file="/home/jack/files/portal/uservisit/a_10000_20150415_VGOP1-R2.10-78204_00.vref"
: > $vref_file
for file in ${folder}/*.dat; do
temp_file=${file}
filesize=`wc -c < ${temp_file}`
row=`wc -l < ${temp_file}`
file_name=${temp_file##*/}
data_date=${file_name:8:8}
modify_date=`ls --full-time ${temp_file} | cut -d" " -f6-7 | cut -c1,2,3,4,6,7,9,10,12,13,15,16,18,19`
echo ${file_name}"€"${filesize}"€"${row}"€"${data_date}"€"${modify_date} >> $vref_file
done
上面要做的是获取某个目录下以.dat结尾的文件名 文件大小 文件行数 最近修改时间,以前没接触过shell这
块,不知道有没有更加简便的方法。求大神指点,谢谢! 展开
folder="/home/jack/files/portal/uservisit"
vref_file="/home/jack/files/portal/uservisit/a_10000_20150415_VGOP1-R2.10-78204_00.vref"
: > $vref_file
for file in ${folder}/*.dat; do
temp_file=${file}
filesize=`wc -c < ${temp_file}`
row=`wc -l < ${temp_file}`
file_name=${temp_file##*/}
data_date=${file_name:8:8}
modify_date=`ls --full-time ${temp_file} | cut -d" " -f6-7 | cut -c1,2,3,4,6,7,9,10,12,13,15,16,18,19`
echo ${file_name}"€"${filesize}"€"${row}"€"${data_date}"€"${modify_date} >> $vref_file
done
上面要做的是获取某个目录下以.dat结尾的文件名 文件大小 文件行数 最近修改时间,以前没接触过shell这
块,不知道有没有更加简便的方法。求大神指点,谢谢! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询