前言

很多时候我们可能需要获取文件夹下的文件名和扩展名用于任务处理,此时可以通过编写Bash脚本来实现。

实现

result_path1=task1
result_path2=task2
concat_path=concat-videosif [ ! -d "./$concat_path" ]; thenmkdir ./$concat_path
fifiles=$(ls $result_path1)
for filename in $files
dofilename_noext=${filename%%.*}ext=${filename#*.}echo "process: $filename"echo $filename_noextecho $extffmpeg -i ./$result_path1/"$filename_noext.$ext" -i ./$result_path2/"$filename_noext.$ext"  -lavfi hstack=2 -y ./$concat_path/"concat-$filename_noext.mp4"
done

注:hstack为水平合并,vstack为竖直合并。

版权说明

本文为原创文章,独家发布在blog.csdn.net/TracelessLe。未经个人允许不得转载。如需帮助请email至tracelessle@163.com。

参考资料

[1] shell获取文件扩展名_RonnyJiang的博客-CSDN博客_shell 获取文件扩展名
[2] 编写Bash脚本实现使用FFmpeg批量合并视频_TracelessLe的博客-CSDN博客
[3] Shell字符串拼接(连接、合并)

编写Bash脚本获取文件夹下文件名和扩展名相关推荐

  1. 【matlab】获取文件夹下文件名或路径保存到txt

    获取某文件夹下的所有文件名并保存 当需要在某一个文件夹下获取子文件的所有文件名,并进行保存时,可使用下面的代码: Path = 'D:\文件夹'; % 设置数据存放的文件夹路径 File = dir( ...

  2. perl如何遍历指定文件夹下的指定扩展名文件,并按时间顺序要求删除

    (linux下)要求是,遍历/ccd/pa/下的所有后缀为log的文件(包括所有子文件夹),只保留时间顺序离现在最近的20个文件,其它删除. ; my $num = 20; my $pattern = ...

  3. Windows批处理命令快速获取文件夹下特定类型的文件名(2022.5.15)

    Windows批处理命令快速获取文件夹下特定类型的文件名 (2022.5.15) 1.需求分析 2.batch简介 3.代码实现 3.1 八种编程语言分别实现 3.1.1 C# 实现 3.1.2 C+ ...

  4. 【Windows】Windows10系统获取文件夹下的文件名方法

    在工作过程中经常会碰到需要获得文件夹下文件名的情况,而如果手动获取的话,不仅太慢还很容易出错,这该怎么办呢?下面教大家在win10系统中快速获取文件夹下文件名的方法. 工具/原料 Windows10 ...

  5. Python获取文件夹下的所有文件名

    需求:主要是因为手动获取太麻烦了: 代码: import osdef get_file_name_list(file_dir):''':brief:获取文件夹下内,所有文件:param file_di ...

  6. php获取文件夹下所有文件名(php遍历目录)

    当我对接小发猫API的时候,需要php获取文件夹下所有文件名,我们有时候需要读取目录里面的内容,在 PHP 有多个函数可以获取文件系统目录信息,今天就给大家分享 PHP 遍历目录的三种方法. php获 ...

  7. linux打开文件夹所有文件名,获取文件夹下的所有文件名 (linux windows)

    windows下获取文件夹下的所有文件名 1 #include "folder.hpp" 2 #include 3 4 void getFilesFromFolder(const ...

  8. 获取文件夹下的文件名并存入txt中

    import os path_imgs='C:/Users/13451/Desktop/pic' #图片存放的地址 for files in os.listdir(path_imgs): #listd ...

  9. shell中获取文件夹中文件名

    shell编程中常常需要遍历文件夹下的文件,获取名称进行进一步的处理,记录一下网上的常用方式,以便用到的时候查看. #!/bin/bash # get all filename in folderpa ...

最新文章

  1. 2020年,那些「引爆」了ML社区的热门论文、库和基准
  2. ASP.NET MVC4中@model使用多个类型实例的方法
  3. 将数字转化为特殊符号的密码
  4. [CentOS Python系列] 四.阿里云服务器CentOS连接远程MySQL数据库及pymsql
  5. 为基于类的策略选择突发数据量和超额突发数据量
  6. 【IT笔试面试题整理】判断链表是否存在环路,并找出回路起点
  7. 计算机系统基础 数据的表示和存储
  8. windows安装使用jaeger链路追踪
  9. 男子欲刺杀游戏公司创始人被抓,还是游戏里“兔女郎”惹的祸?
  10. KVM/QEMU桥接网络设置[zz]
  11. 二叉树转为单链表——Flatten Binary Tree to Linked List
  12. 大规模电生理网络动力学
  13. flutter 问题之MappedListIterableis not a subtype of type List解决
  14. rest-assured实战
  15. html5+css3界面设计,仿微信支付设计数字键盘
  16. 2020年史上最全移动端Web整理从开发基础到实战(三)
  17. 【博弈】叉圈棋永远都是平局
  18. CSS之毗邻选择器与普通兄弟选择器的区别
  19. React面试题整理
  20. 如何形象理解多方安全计算、去中心化?

热门文章

  1. C# 取消按钮焦点 (非自定义控件)
  2. 无法定位序数5076与动态链接库MFC42D.DLL 解决办法
  3. 在Matlab中绘制阿基米德螺线
  4. 字符串哈希函数算法的PHP 实现
  5. 五大税种,你知道多少?
  6. jumbo 安装mysql,RAC 和 Oracle Clusterware 最佳实践和初学者指南「ID 1526083.1」
  7. 如何AI生成一个合女朋友合影的照片
  8. 【AI科幻】地球陨落 · 暴风雨前的宁静
  9. Docker :常用命令小册子
  10. linux tty设备号,linux tty设备