Linux批量修改文件名

#!/bin/bash
#生成文件的list文本,复制文件
for file in `cat val.txt`
do 
    cp 'val1/'$file* 'val/'
done

#当前文件夹下重命名
for file in val/*-1.png;
do mv "$file" "${file%-1.png}.png";
done

热门文章

暂无图片
编程学习 ·

读取csv文件,逐行写入txt

import csv #加载csv包便于读取csv文件x, y = [], [] csv_file = open(G:/竞赛/datafountain/O2O商铺食品安全相关评论发现/rnn_cnn/data/train.csv,encoding=utf-8) #打开csv文件 next(csv_file) csv_reader_lines = csv.reader(csv_file) #逐行读取csv文件 for one_l…
暂无图片
编程学习 ·

数据结构:双向链表(1)

双向链表基本思想大体结构增加修改MyList测试遍历修改MyList删除修改MyList测试 基本思想 双向链表与单向链表大同小异,只不过双向链表还有个节点指向最后一个节点 大体结构 新建工程,结构如下package list; public class MyList {long size;Node firstNode;Node lastNode;pu…
暂无图片
编程学习 ·

小白爬虫--Xpath定位信息--举一反三

断断续续学了好多次爬虫,始终没抓到重点,最近两天终于摸到点门路,发现定位信息是最重要的,定位好了,再借助解析库就可以提取想要的信息了。 基本套路如下:(爬虫三部曲) 第一,抓取网页源代码 url = “你爬取信息的网址” headers = 请求头 import requests r0 = reques…
暂无图片
编程学习 ·

IDEA常用快捷键或修改为Eclipse快捷键风格

Ctrl + Y 删除当前行 Ctrl + D 复制当前行到下一行 Ctrl + Z 撤销 Alt+Enter 导入包,自动修正 Ctrl+F 查找文本 Ctrl+U 大小写切换 Ctrl+W 选中代码,连续按会扩大范围 Ctrl+R 替换文本快捷键改为eclipse快捷键风格Ctrl+Alt+S 或者打开File选择Settings这就完成了
暂无图片
编程学习 ·

solr自动更新索引,tomcat+solr

核心文件夹: tomcat-8.0.35-search------端口8888 solr-7.2.0------端口8984 核心配置: 用于配置solr索引的定时增量更新和全部更新,两个文件保持一致就可以。 /tomcat/tomcat-8.0.35-search/bin/solr/conf/dataimport.properties /solr-7.2.0/server/solr/chuai/conf/datai…
暂无图片
编程学习 ·

网络硬盘录像机NVR的接入、解码、转发能力解析

网络硬盘录像机NVR的接入、解码、转发能力解析 你是否有过这样的疑问, 这台录像机,可以接什么摄像机呢? 能不能全部都接300万甚至400万的高清摄像机? 能不能接500万的摄像机? 录像机经常显示资源不足? 录像机画面卡顿? 作为从业的你是否知道NVR有三种能力呢? 接入能力,…
暂无图片
编程学习 ·

Java小型计算器

通过对程序的编写,可以不同位数实现对加减乘除的计算 ,以及对错误答案给出提示。以满足一些大人给小孩出题的困惑 ,此程序可以自己出题,自己检测答案。随时随地想做就做。需求:1.实现计算器的基本功能。 2.可以练习加减乘除的计算,以提高自己算题的速度 和探索新的解题方…
暂无图片
编程学习 ·

mvc:resources 配置不生效问题

学习springMVC框架的时候,用到jquery,于是配置mvc:resources标签,可是依然会拦截js文件,网上搜了很久都找不到原因,配置如下:于是仔细观察,原来是mapping和location写反了?修改如下:这样居然就可以了?大家普遍出现的关于mvc:resources标签的问题我就不说了,网上也会…
暂无图片
编程学习 ·

代码优化

也许有人会感觉CR没有什么卵用,只要我代码实现了功能,我完成了开发任务,我就OK了,为啥还要CR??但是CR真的是有必要的,你不仅可以发现自己代码中的不足之处,待优化点,简洁明了的代码易读别人接手也会很快。1. 比如在vue项目中只有某一个组件用某一个特别长的常量对象,…
暂无图片
编程学习 ·

spring @Primary-@Qualifier在spring中的使用

在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 @Primary 的作用就出来了。下面是个简单的使用例子。 有如下一个接口 public interface Singer {String …
暂无图片
编程学习 ·

iOS开发笔记之八十——单例的使用笔记

******阅读完此文,大概需要10分钟******一、单例的创建#import "MDInstanceManager.h"@implementation MDInstanceManagerstatic MDInstanceManager *shareInstance = nil; static dispatch_once_t onceToken;+ (instancetype)shareInstance {dispatch_once(&on…
暂无图片
编程学习 ·

LittleVGL 源码分析--src/lv_misc/lv_log.h

这是log配置信息:/*================* Log settings 日志设置*===============*//*1: Enable the log module 启用日志模块 */ #define LV_USE_LOG 1 #if LV_USE_LOG /* How important log should be added:* LV_LOG_LEVEL_TRACE A lot of logs to give detailed…
暂无图片
编程学习 ·

数据库---常用数据库的驱动程序

Oracle数据库 驱动程序包名:ojdbc6.jar 驱动类的名字:oracle.jdbc.driver.OracleDriverJDBC URL:jdbc:oracle:thin: @dpip:port: databasename 说明:驱动程序包名有可能会变 JDBC URL中各个部分含义如下: dbip –为数据库服务器的IP地址,如果是本地可写:localhost或127.…
暂无图片
编程学习 ·

试题 算法提高 树的直径

资源限制 时间限制:100ms 内存限制:8.0MB 问题描述树的直径 输入格式输入的第一行包含一个整数n,表示树中的点数。接下来n-1行,每行3个正整数,表示连同的两点及边的权值。 输出格式输出1行,包含一个整数,表示树的直径。 样例输入 7 1 2 1 1 3 1 2 4 1 3 5 1 4 7 1 4 6…
暂无图片
编程学习 ·

一个很小的错误,找半天,说明测试的话要完整测试.

如(d==.){//只能有1个点点数++;右();如(点数==1)下;打印("点数不对");置(m);中 0;}//不支持什么科学计数,这里就死循环了.就这么一块,少写了一个右().找半天.假设以后有时间写测试的话,一定要测试完整.将每个函数都测试到. 这样不会出错. 完整测试,不仅仅包括函数的完…
暂无图片
编程学习 ·

TinyOS-2.1.2安装配置

难点 1. Linux: 因为我菜,反正vm在我的系统中就没有正常存活过。前两天卸掉重装了11遍,最后都没能解决问题。如果遇到黑屏,特别是10版本的,可以试着升到11以后黑屏问题会解决,但是安装会变长。 如果你就是和我一样单纯嫌麻烦,直接看下一步。2. 镜像源可用性 这大多数各种…
暂无图片
编程学习 ·

Java中的JDBC编程

Java中的JDBC编程JDBC的工作原理JDBC的使用JDBC常用接口和类数据库连接ConnectionStatement对象ResultSet对象 JDBC的工作原理JDBC,即Java Database Connectivity,java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。这个API有java.sql.* ,javax…
暂无图片
编程学习 ·

iOS 渐变色View

通过 CAGradientLayer 实现UIView * gradationView = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 50)]; [self.view addSubview:gradationView];CAGradientLayer *gradientLayer = [CAGradientLayer layer]; gradientLayer.frame = gradationView.bounds; // 渐变…