Ai
1 Star 0 Fork 0

子安/ShellScripts

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
lotesort_move.sh 1.11 KB
一键复制 编辑 原始数据 按行查看 历史
Agapito Rojas Ribeiro Junior 提交于 2019-09-12 00:18 +08:00 . Github new repo.
#!/bin/bash
DIRSORT="/lasa/usr/COMNC/STARX/LOTESORT"
conta_arquivos() {
quantidade_arquivos=$(find ${DIRSORT} -maxdepth 1 -type f -name "T_lote*.${data_lotesort}.*" 2>/dev/null |wc -l)
}
trap "" 2 3 15
set -ah
set +fu
tput cup 2 0
. pusopg04 $DIAL/TUSOPO031
tput clear
tput cup 2 0
case ${data_lotesort} in
[0-9][0-9][0-9][0-9][0-9][0-9])
[ ! -d ${DIRSORT}/TEMP ] && mkdir -p ${DIRSORT}/TEMP
conta_arquivos
if [ ${quantidade_arquivos} -gt 0 ]; then
find ${DIRSORT} -maxdepth 1 -type f -name "T_lote*.${data_lotesort}.*" -exec mv {} ${DIRSORT}/TEMP \; 2>/dev/null
EXIT=$?
if [ ${EXIT} -eq 0 ]; then
pusopo14 "${data_lotesort}: ${quantidade_arquivos} arquivos movidos\nTecle <ENTRA> para continuar"
else
pusopo14 "Erro ${EXIT} - tecle <ENTRA> para continuar"
fi
else
pusopo14 "Nenhum arquivo com esta data - tecle <ENTRA> para continuar"
exit 0
fi
;;
*)
pusopo14 "Informe a data no formato AAMMDD - tecle <ENTRA> para continuar"
exit 0
;;
esac
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/andrewgithub/ShellScripts.git
git@gitee.com:andrewgithub/ShellScripts.git
andrewgithub
ShellScripts
ShellScripts
master

搜索帮助