您的位置:首页 > 娱乐 > 八卦 > 企业网络营销活动_html在线编辑器网页手机_湖南靠谱的关键词优化哪家好_seo项目培训

企业网络营销活动_html在线编辑器网页手机_湖南靠谱的关键词优化哪家好_seo项目培训

2024/12/27 18:54:38 来源:https://blog.csdn.net/qq_21880261/article/details/144297001  浏览:    关键词:企业网络营销活动_html在线编辑器网页手机_湖南靠谱的关键词优化哪家好_seo项目培训
企业网络营销活动_html在线编辑器网页手机_湖南靠谱的关键词优化哪家好_seo项目培训

文章目录

  • 实战第一坑
  • 功能说明
  • 脚本实现

实战第一坑

实战第一坑:在Windows系统写了一个脚本,比如上面,随后上传到服务,执行会报错

原因:

在这里插入图片描述

解决方案:在linux系统touch文件,并通过vim添加内容,或者通过系统关联的编辑器编辑,坚决不能将win文件直接上传到linux系统

功能说明

# 功能说明:
#   读取CSV文件,文件内容如下,要求解压缩zip文件并命名为对应文件名称,并按日期存放到对应文件夹中,比如将2324c5b6-6ac2-4d15-9333-da25ae52dfac.zip解压#   缩命名为hrminput(1).xls,放到202304文件夹下
# 3,hrminput(1).xls,/usr/xxx/xxx/filesystem/202304/J/2324c5b6-6ac2-4d15-9333-da25ae52dfac.zip
# 4,hrminput(1).xls,/usr/xxx/xxx/filesystem/202304/V/d3842bc2-e9dc-4de0-8861-5745ea862ba0.zip
# 78,组织架构表-新.xls,/usr/xxx/xxx/filesystem/202304/G/c60f0d3f-31db-4fe4-8df9-65d8e9cfb19d.zip
# 79,组织架构表-新.xls,/usr/xxx/xxx/filesystem/202304/J/3b9096eb-76db-4a3e-b938-0b02156c1346.zip

脚本实现

#!/bin/bash
# 定义变量:变量名=变量值,注意等号两侧不能有空格,变量名一般习惯用大写,双引号""、单引号''都可以
csvFilePath="/root/queryRes.csv"# 读取CSV文件(有问题:最后一行读不到,所以csv文件必须多一条空行)
while IFS=, read -r DOCID IMAGEFILENAME FILEREALPATH; do # echo "文件序号:${DOCID} 文件名称:$IMAGEFILENAME  文件地址:$FILEREALPATH"# 1、检查文件路径是否存在if [ ! -f $FILEREALPATH ]; thenecho "文件不存在: $FILEREALPATH"continuefi# $FILEREALPATH = /usr/xxx/xxx/filesystem/202304/G/c60f0d3f-31db-4fe4-8df9-65d8e9cfb19d2.zip# 2、解压前的文件名称,并去掉后缀 2324c5b6-6ac2-4d15-9333-da25ae52dfac,通过basename命令 filename=$(basename $FILEREALPATH .zip)# 3、解压前的日期 202304【根据/分割,取倒数第三个值】date=$(echo $FILEREALPATH | awk -F'/' '{print $(NF-2)}')# 4、去除真实文件名称前后的尾随空格、双引号IMAGEFILENAME=$(echo $IMAGEFILENAME | tr -d ' ')IMAGEFILENAME=$(echo $IMAGEFILENAME | tr -d '"')echo "IMAGEFILENAME: $IMAGEFILENAME"# 5、解压文件,放到对应日期文件夹下mkdir -p /root/file/${date}unzip -o $FILEREALPATH -d /root/file/${date}# sleep 0.2s# 6、查找并重命名解压后的文件mv /root/file/${date}/${filename} /root/file/${date}/$IMAGEFILENAME
done < $csvFilePath    # 使用变量: $变量名、${变量名}都可以
echo "大功告成..."

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com