老师布置的一道关于Linux的一道题求解主要是代码

用vim写个bash脚本,判断某个文件是否存在,如果存在,调用ffmpeg将文件夹下以FLAC1_ 开头的扩展名为.flac的文件转换为mp3格式

3

1个回答

猜測應該是先判断某个文件**夾**是否存在,
script中ffmpeg的參數再自行調整

#!/bin/bash

FFMPEG_BIN="ffmpeg-4.0.1/ffmpeg"
MUSIC_PATH="music"

if [[ -d ${MUSIC_PATH} ]]; then
    echo "MUSIC_PATH exists."
    flac_files=`find ${MUSIC_PATH} -name "FLAC1_*.flac"`
    if [[ -z "${flac_files}" ]]; then
        echo "No flac files in directory ${MUSIC_PATH}"
        exit
    fi
    echo "Start to convert flac format to mp3 format"
    for input_file in ${flac_files}
    do
        output_file=${input_file/flac/mp3}
        echo -e "\n${input_file} ==> ${output_file}"
        ${FFMPEG_BIN} -i "$input_file" -ab 320k -map_metadata 0 "${output_file}"
    done
else
    echo "MUSIC_PATH doesn't exist."
fi 
0
qq_41711757
qq_41711757 我在music文件放了一个flac的文件但没有把他转换为mp3格式
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
老师布置的一道算法题,大家看看
1、 将0、1、2、3、4、5、6、7、8、9这十个数字rn,组成一个一位数、一个两位数、一个三位数、一个四位数,rn四个数的数字互不重复,使它们恰恰都是完全平方数。并将rn这四个数排成4行,组成一个三角形,下图所示为一个解:rn 9 =3*3rn 8 1 =9*9rn 3 2 4 =18*18rn7 0 5 6 =84*84rn
老师布置的一道题,大家来帮忙
有一数组如下:rn2,8,9,12,13,17,19,22rnrn要求随机产生8个数,其中有两个数必须和上组相同,如:rn3,7,8,11,12,14,15,20 (8和12相同)就保留这一数组,如果rn产生两以上个相同的数就不要这一数组rnrn最后要求这8个数必须是1到30的范围,产生300个上面要求的数组rnrn大家救命rnrnrnrn
关于一道泛型题 求解?
import java.util.*;rnpublic class TestToSCJP111 rn Integer i = new Integer(1);rn static List hj = new ArrayList ();rn rn public static void p(List list)rn String s = new String ("1");rn list.add(s);rn rnrn为什么不可以再P这个方法里对list这个局部变量添加东西?
求解一道题,关于指针的
#include rnrnvoid main()rnrn static int a[] = 2, 4, 6, 8, 10, *p, **k;rn p = a;rn k=&p;rn printf("%d\n", **k);rnrnrnrn如何求输出结果?求解
求解一道关于头文件的题
已知一个工程有3个文件 a.c , b.c , f.h 其中 a.c 和 b.c都包含头文件f.h,此时工程编译链接无误;rn现在在头文件f.h中定义变量[code=C/C++]int x[/code](x是以前不存在的变量)问现在工程编译连接rn是否有问题?rnrnrnrnrn答案:无法通过编译rnrn求解
关于assert的一道题,求解。
Given:rn11. public class Test rn12. public void foo() rn13. assert false;rn14. assert false;rn15. rn16. public void bar()rn17. while(true)rn18. assert false;rn19. rn20. assert false;rn21. rn22. rnWhat causes compilation to fail?rnA. Line 13rnB. Line 14rnC. Line 18rnD. Line 20rnrn答案是D,不晓得为啥子。
求解一道循环题
老师要小弟掌握基础算法分析和编程方法; rn出了道题难倒小弟了,请高手用C#帮小弟输出下列循环: rn* rn*.*. rn*..*..*.. rn*...*...*...*... rn*....*....*....*....*.... rn*.....*.....*.....*.....*.....*..... rn*......*......*......*......*......*......*...... rn*.......*.......*.......*.......*.......*.......*.......*....... rn就是如果是I行就输I个星,每个星后有I-1个点
求解一道java题!!!
从键盘上输入一个整数,得到其二进制数。怎么求?(代码)rn设计思路:rn1)用循环和数组,在循环内部对2取模,将商和模数暂时存储在临时变量中,连续对2取模直到商位零为止。rn2)判断循环次数次数count时,可以使用for循环先进行计算,也可使用while循环来判断。
一道编程题——求解!!
[color=#FF0000]李白无事街上走,提壶去买酒。遇店加一倍,见花喝一斗,五遇花和店,喝光壶中酒,试问李白壶中原有多少斗酒?(使用for循环结构编程实现)[/color]rnrn小弟怎么也想不通,求高手讲解,先谢过了。rn
一道编程题。求解
看来我的sql 太差了。rnrn题目是rnrn有表s 有一个字段是col 字段内容有A,B,C,D。。。。等。rn现在要求 查出表col内容 内容为A的显示为OK。为B的显示NO,其他的显示为other。rnrn求解
求解一道编程题
编程:有一分数序列 求序列的前20项之和。rnrn2/1+3/2+5/3+8/5+13/8+21/13……rnrn比较简单地一道题,用c语言编程,要求把代码和答案都发上来,先到先得。
求解一道题
题目:请编程,求100-300之间的素数以及个数,输出每行打印5个。rn编码如下:rn#includernvoid main()rnrn int n=0;rn int m=0;rn int flag=1;rn int s;rn for(int i=100;i<=300;i++)rn rn for(int j=2;j
一道简单的题求解
有n个数,使前面各数顺序后移m个位置,移出的数再从开头移入,编写一个函数实现以上功能,在主函数中输入n个整数并输出调整后的n个数rn我只能变出个弱智程序rn#includernint main(void)rnrn int a[100],n,i,m;rn printf("Enter n(n<=100):");rn scanf("%d",&n);rn printf("Enter m:");rn scanf("%d",&m);rn for(i=0;i
求解一道ACM的题
题目:rnDescription rnrnFatMouse prepared M pounds of cat food, ready to trade with the cats guarding the warehouse containing his favorite food, JavaBean. rnThe warehouse has N rooms. The i-th room contains J[i] pounds of JavaBeans and requires F[i] pounds of cat food. FatMouse does not have to trade for all the JavaBeans in the room, instead, he may get J[i]* a% pounds of JavaBeans if he pays F[i]* a% pounds of cat food. Here a is a real number. Now he is assigning this homework to you: tell him the maximum amount of JavaBeans he can obtain. rnrnrnInput rnrnThe input consists of multiple test cases. Each test case begins with a line containing two non-negative integers M and N. Then N lines follow, each contains two non-negative integers J[i] and F[i] respectively. The last test case is followed by two -1's. All integers are not greater than 1000.rnrnOutput rnrnFor each test case, print in a single line a real number accurate up to 3 decimal places, which is the maximum amount of JavaBeans that FatMouse can obtain.rnrnSample Input rnrnrn5 3rn7 2rn4 3rn5 2rn20 3rn25 18rn24 15rn15 10rn-1 -1rnrnSample Output rnrnrn13.333rn31.500rnrn我的程序:rn[code=C/C++]rn#includernusing namespace std;rnrntypedef struct nodernrn int f,j;rn float info;rnnode;rnrnint main()rnrn int m,n,i,j;rn node st[2000],temp;rn float result;rn while(cin>>m>>n&&m!=-1&&n!=-1)rn rn result=0;rn for(i=0;i>st[i].f>>st[i].j;rn if(st[i].j==0)rn st[i].info=1000000000;rn elsern st[i].info=float(st[i].f)/float(st[i].j);rn rn for(i=0;i=st[i].j)rn rn result=result+st[i].f;rn m=m-st[i].j;rn i++;rn rn elsern rn result=result+st[i].info*m;rn break;rn rn rn printf("%0.3f\n",result);rn rn return 0;rnrnrn[/code]rnrnrn通不过测试,显示是:wrong answerrn求助错哪里了,或者哪里考虑不周全了rnrnrnrnrnrnrnrnrnrn
求解(一道二级题)
这道题目怎么做,请教!rnrn/*rn *在考生目录的Paper子目录下,有Modify.c文件,该文件中"____ N ____"是根据程序功能rn *需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。rn *该程序功能:函数f将数组循环左移k个元素,数组x[7]调用函数f后的输出结果为:4 5 6 7 1 2 3rn */rn#include rnvoid f(int *a,int n,int k)rn int i,j,t;rn for(i=0;i
求解一道题~~
题目:建立一个链表,数据从键盘读取,链表的首结点由head返回。(要求运行输入1 2 3 4 5,输出5 4 3 2 1)。
一道匹配算法题,求解
类似win下搜索文件的匹配方式rn?:代表0个或1个任意字符rn*:代表0个或多个任意字符rnrn例子:rnabcdefgrnrn?ab* ->truernab* ->truernab*c* ->truernab*d??????*****g->truernabc ->falsern
求解一道题,谢谢!
[img=https://img-bbs.csdn.net/upload/201401/15/1389781222_719290.jpg][/img]
一道题目的求解
这是一道编译原理的期末试题,不太懂怎么做.请高手指点一下,谢谢! (编译原理太难学了,我只会做常规题目,惭愧啊……)rn题目如下:rn已知一个有向图的描述语言G[S]及其语法制导定义:rn 产生式 语义规则rnS---->S′N N.owner:=S.graph; S′.graph:= S.graphrnS---->N N.owner:= S.graphrnS---->S′E E.owner:= S.graph; S′.graph:= S.graphrnS---->E E.owner:= S.graphrnN---->digit AddNode(N.owne,digit.val)rnE---->(digit1,digit2) AddEdge(E.owner,digit1.val,digit2.val)rnrn其中,属性S.graph表示与S对应的一个有向图;属性N.owner表示结点N所属的有向图;属性E.owner表示边E所属的有向图;digit.val表示终结符digit的数值;函数AddNode(g,n)表示n为图g的一个结点;函数AddEdge(g,s,t)表示(s,t)为图g的一条边.rn例如:1(1,2)(1,3)2(2,3)(3,1)3表示一个有向图.rnrn ①rn ↙ ↘↖rn ② → ③rnrn rn试为文法G[S]写出翻译规程,使得:rn(1)在翻译结束的时候,语义栈顶的S.graph属性表示一个翻译出的有向图;rn(2)在翻译过程中,如果输入语言中包含重复的结点或边,能够提醒用户并忽略重复的结点或边;rn(3)在翻译结束的时候,能够检测有向图中是否存在无效的边并删除,例如1(1,2)中包含一条无效的边(1,2)rnrn附:翻译规程中能够使用的库函数:rn(1)GRAPH*CreateGraph();创建一个有向图,并返回该有向图的指针;rnrn(2)void CreateNode(GRAPH*pGraph,int nNode);在图pGraph中创建一个编号为nNode的结点;rnrn(3)bool IsNodeExist(GRAPH*pGraph,int nNode);判断编号为nNode的结点是否存在于图pGraph中;rnrn(4)int GetNodeCount(GRAPH*pGraph);得到图pGraph中的结点数;
求解一道编程题~~~
题目:某学校有4位同学中的一位做了好事,不留名,表扬信来了之后,校长问这4位是谁做的好事。4人的回答是:rnA说:不是我rnB说:是CrnC说:是DrnD说:他胡说rn已知3个人说的是真话,一个人说的是假话。现在问做好事者到底是谁?
一道排序算法题,求解
已知3个数的和(0-27),每个数均为0-9,rn求这三个数的各种排序(有序的)rn求解rn求助
求解一道英文题!!!
1、Which is not an ANSII c++ functionrnA sin() B kbhit() C tmpnam()rn题目如上~~~
求解一道虚函数题
[code=C/C++]rnclass Arnrnpublic:rn A() doSth(); rn virtual void doSth()printf("I am A");rn;rnclass B:public Arnrnpublic:rn virtual void doSth() printf("I am B");rn;rnB b;rn[/code]rnrn要求说明具体调用过程。
求解一道题。。。
编写函数fun,其功能是:在字符串中所有数字字符前加一个“*”字符,要求通过指针实现.rnrnrn希望不要用链表之类的[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]
求解一道baidu题
假设有10亿网页已经被我们存下来,并提供如下信息:网页全文(即网页的源码)、全文长度、网页正文(即网页中提取的主体文字)、 rn正文长度,以及其他网页提取物等,现在希望去掉其中的重复网页,请提出可行的方案,计算出每个网页对应的重复度,你可以自己 rn对网页重复下定义,也可以提出需要哪些更多的网页提取物来实现更好的去重复方案 rn
一道算法题求解
考虑方程式:a^3 + b^3 = c^3 + d^3rn其中:“^”表示乘方。a、b、c、d是互不相同的小于30的正整数。rn这个方程有很多解。比如:rna = 1,b=12,c=9,d=10 就是一个解。因为:1的立方加12的立方等于1729,而9的立方加10的立方也等于1729。rn当然,a=12,b=1,c=9,d=10 显然也是解。rn如果不计abcd交换次序的情况,这算同一个解。rn你的任务是:找到所有小于30的不同的正整数解。把a b c d按从小到大排列,用逗号分隔,每个解占用1行。比如,刚才的解输出为:rn1,9,10,12rn不同解间的顺序可以不考虑。rn
求解一道算法题。
有一万个电话号码,11位的,其中只有两个是相同的,如何找出相同的两个电话号码,求解!时间复杂度越小越好!
面试一道题 求解!
以知一整数123456 将其变换为字符串“123456” 并输出rnrn面试时 倒是写出来了,不过感觉超烂...rn谁帮忙给解下 先谢过!
求解一道编程题!!
定义一个复数类,可以通过构造函数复数对象赋值,实部和虚部是该类的私有属性,必须有获取和修改属性的方法,并定义它与复数相加和相减的方法。rnrn小弟是新手,请高手不吝赐教~rn
一道指针题,求解!
如题,代码如下:rnrn设int arr[] = 6, 7, 8, 9, 10;rn int *ptr = arr;rn *(prt++)+=123;rnprintf("%d,%d",*ptr,*(++ptr));rn请问输出结果是什么?
一道HTML的题,求解?
写一个HTML页面,实现以下功能,左键点击页面时显示“您好”,右键点击时显示“禁止右键”。并在2分钟后自动关闭页面。
菜鸟求解一道题
Two variables, num and cost have been declared and given values: num is an integer and cost is a double. Write a single statement that outputs num and cost to standard output. Print both values (num first, then cost), separated by a space on a single line that is terminated with a newline character. Do not output any thing else.rn两个变量,数量和成本已经宣布与给定值:num是一个整数和成本是增加一倍。写一个声明,产出的数量和费用标准输出。打印这两个值(招先,然后费用),由一个单一行与一个换行符终止空格分开。不输出任何事情。
求解一道VC题
下面画横线的地方就是答题的地方,麻烦各位大大给填一下rnrn下面程序定义了AA类,其中声明整型变量c为私有属性的静态数据成员,并对其进行类外定义和初始化,初始化值为2;同时声明了一个公用静态成员函数ff,并在类外进行定义.请补充程序,得到正确结果.rn该程序运行结果是:rn7 12 43rn13 108 337rnrn代码rnrn#includernclass AArn int a,b;rn __________rnpublic:rn AA(int aa=0,int bb=0):a(aa),b(bb)c++;rn int Sum()return a+b;rn ___________rn;rn_______________rnint AA::ff()c*=3;return c;rnint ff(AA&a)return a.sum()+a.ff();rnvoid main()rnrn AA x(7),y(5,8);rn cout<
求解一道算法题
Descriptionrnrn众所周知,人类基因可以看作一个碱基对序列,它包含了4种核苷酸,简记为A,C,G,T。让我们观察这样一段基因序列 “ACCAGGTT”,这段序列共由8个核苷酸构成,其中第1位和第4位是碱基‘A’,第2位和第3位是碱基 ‘C’,第5位和第6位是碱基 ‘G’,第7位和第8位是碱基 ‘T’。Openxxx构造了这样一个0,1矩阵:rn1, 0, 0, 1, 0, 0, 0, 0rn0, 1, 1, 0, 0, 0, 0, 0rn0, 1, 1, 0, 0, 0, 0, 0rn1, 0, 0, 1, 0, 0, 0, 0rn0, 0, 0, 0, 1, 1, 0, 0rn0, 0, 0, 0, 1, 1, 0, 0rn0, 0, 0, 0, 0, 0, 1, 1rn0, 0, 0, 0, 0, 0, 1, 1rn如果第i位的碱基与第j位的碱基一样,那么0,1矩阵的i行j列为1,否则为0。如果基因序列X与基因序列Y等长且具有相同的0,1矩阵,Openxxx就会认为X与Y是相似的基因序列。rn现在的问题是:给你两段长度为N的基因序列,请你帮助Openxxx判断它们是否相似。 rnrn rnrnrnInputrnrn多组测试数据,每组数据第1行输入一个正整数N(1≤N≤1000000),第2行和第3行分别输入两段长度为N的基因序列(只由A,C,G,T四种字符构成)。输入直至文件结尾。rnrnOutputrnrn每组数据输出仅一行,如果相似则输出 “YES”,否则输出 “NO”,注意双引号不需要输出。rnrnSample Inputrnrn1rnArnGrn2rnAArnTGrnrnrnSample OutputrnrnYESrnNOrnrnrn
java求解一道题
[img=https://img-bbs.csdn.net/upload/201609/29/1475156056_446183.png][/img]
新手求解一道题
输入一个整数m,判断是否可以被3整除,要求利用带参数的函数实现。rn思路:将输入的整数作为参数传递给函数。rn求帮忙,我上课没听过[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/1.gif][/img]
一道编程题。求解。
11) 假设有如下实体类,编写EF的LINQ语句,来对其基于Gender进行分组,并在Console中打印出每个分组的Age总和。:rnpublic class Personrnrn public int Id get;set;rn public string Name get;set;rn public string Gender get;set;rn public int Age get;set;rnrn
求解一道求和题
求解一道求和题rn1/1+2/1+3/2+5/3+8/5+13/8+21/13+......前N项和
求解一道sql题
table s(sno,sname)学号 学生姓名rntable c(cno,ckecheng,cteacher)课程号,课程名,任课老师rntable sc(sno,cno.scgrade)学号,课程号,成绩rn问题rn1,查询所有任课老师不是李明的学生姓名rn2,查询所有有两科以上(包括两科)不及格的学生姓名和平均成绩.rn
一道算法题,求解
一个农夫在一块长x宽y的矩形田地上放牧n头奶牛(n≤25),它们互相之间非常仇视,所以都希望离其它奶牛尽量远,它们有自己的标准,就是离其它奶牛的距离的倒数越小越好,因为农夫想让它们尽量高兴,所以他必须找到一种使所有奶牛之间的距离的倒数和尽量小的方案,请你编程为农夫找到这种方案。rn输入:x,y,nrn输出:n头奶牛的坐标rn
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合