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

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

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 
qq_41711757
qq_41711757 我在music文件放了一个flac的文件但没有把他转换为mp3格式
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
面试的一道题,求解啊啊啊(Android)

昨天面试官问我一道题,说加载已经下载到本地的一张超大图片(16MB),问怎么显示, 除了压缩,缓存,线程池还有什么方式(我回答的是,遍历像素点,分批量加载,每次加载的进度从保存到本地数据库中,每次从上次加载的地方开始加载,不知道对不对,有什么好的方式?求解啊)

求解一道c++面试题。。

int func(int x) { int count =0; while(x) { count++; x=x&(x-1); } return count; } 在主函数调用 cout<<func(9999);这道题要怎么解?函数是什么意思?

一道简单的c++题目,求解此段代码错哪了

题目是第四题,求解此段代码错哪了![图片](https://img-ask.csdn.net/upload/201605/19/1463646980_43860.jpg)![图片](https://img-ask.csdn.net/upload/201605/19/1463646991_254231.jpg)

关于C语言的一道题目求编程 新人求解

从键盘输入一个整数,输出距离该数最近的素数。根据输入的数不同,此问题可能有一个答案(或者比输入的数大或者比输入的数小),也可能需要输出两个值(一个比输入的数大,一个比输入的数小,两个距离输入的数一样近)。PS:数学意义上的最小素数是2,例如,若输入-213,结果应是2 不要太高深 开头用#include int main for scanf printf 等等这几类基础的吧 其他复杂的就算了吧

html中无序列表方块,实心圆点,空心圆点代码是什么?求解求解求解求解

求解求解求解求解求解求解求解求解啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

求解一道编程题,马的智障

题目如图,希望提供思路,最好有代码(c语言)![图片](https://img-ask.csdn.net/upload/201608/30/1472570844_203792.png)

一道C语言编程题目 新人求解

键盘输入一个实数a,输出它的立方根。请自行设计算法编写程序,不允许调用pow函数。 假设a的立方根为x,则x3=a,问题转化求一元高次方程x3-a=0的解。

linux下运行redis求解?

如题,redis 127.0.0.1:6379> 这个后面无论输入什么命令都没有返回 ok 或者其他的信息,一直保持截图的状态。这是什么原因: ![图片说明](https://img-ask.csdn.net/upload/201608/25/1472124722_530211.png) 输入执行命令不出来结果.. 这是怎么回事?

关于C++的一道矩形题目求解

小C从很早以前就认为长方形是多边形里最美丽的一个形状,不过在后来的比赛里被一道与长方形有关的难题击倒,从此他再也不喜欢长方形了,而现在,他开始报复社会了。给你两个长方形,判断相交(输出banana),相离(pear),包含(not a fruit)。 Input 输入有8行 每行有两个整数x,y,表示一个点 (1 <= x,y <= 100) 前四个点表示第一个长方形,后四个点表示第二个长方形。四个点按顺时针顺序输入。 已知长方形四条边与坐标轴平行。 Output 判断若相交(输出 banana),相离(输出 pear),包含(输出 not a fruit) Sample Input 3 3 3 5 5 5 5 3 1 1 1 100 100 100 100 1 Sample Output not a fruit HINT 当一个矩形所有点都在另一个矩形内部或边上 则称这个矩形被另一个矩形包含。 除包含关系外,两个矩形有任意一个交点就算相交。 除上述两种关系外,两个矩形关系为相离。

linux mysql数据库安装失败 菜鸟求解

[root@iZb71rcowjz9blZ mysql]# rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm warning: MySQL-server-5.5.49-1.linux2.6.i386.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies: libaio.so.1 is needed by MySQL-server-5.5.49-1.linux2.6.i386 libaio.so.1(LIBAIO_0.1) is needed by MySQL-server-5.5.49-1.linux2.6.i386 libaio.so.1(LIBAIO_0.4) is needed by MySQL-server-5.5.49-1.linux2.6.i386 [root@iZb71rcowjz9blZ mysql]# rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm --force --nodeps warning: MySQL-server-5.5.49-1.linux2.6.i386.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing... ################################# [100%] libgcc_s.so.1 must be installed for pthread_cancel to work libgcc_s.so.1 must be installed for pthread_cancel to work libgcc_s.so.1 must be installed for pthread_cancel to work Giving mysqld 5 seconds to exit nicely Updating / installing... 1:MySQL-server-5.5.49-1.linux2.6 ################################# [100%] libgcc_s.so.1 must be installed for pthread_cancel to work [root@iZb71rcowjz9blZ mysql]# 跪求大佬指点

C语言这道小题求解这道题 希望写下过程

13题求解 分析步骤谢谢![图片说明](https://img-ask.csdn.net/upload/201610/27/1477576929_268231.jpg)

linux下软件运行卡死,求解。

用qt4.8.6编写的软件,运行在linux下(从终端启动),软件在运行过程中通过qDebug向控制台不断输出信息,有时在运行时软件界面不更新,控制台也不更新了。但是此时如果改变控股制台窗口大小,软件又会继续运行。这是为什么呢?该如何解决问题呢?求大神指点。

Linux SCP 命令求解?

怎样做到从root用户上传一个目录到一个普通用户的根目录下,然后属主不改变。原来那个文件的属主不是root!但上传后发现属主变为root了。求大神解答。

求解:一道简单的C的题目

//找出后续字符串中与之前重复的字符并删除的算法,只能填空,不能改代码 void removeDuplicates(char *str){ int i, len=strlen(str); if(str==NULL||len==1){ return; } for (i=0;i<len;i++){ int flag=0; int m; for (m=i;m<len;m++){ if(str[i]==str[m]){ flag=1; break; } } if(flag){ int n, idx=m; for(n=idx+1;n<len;n++){ if(str[n]!=str[i]){ str[idx]=str[n]; //________;这里填一段代码, } str[___]='\0';//这里要填一个下标 } } } }

Python 求解代码意思

头有一条from . import myrequest 下面有一条语句有 xxx=myrequest().request() 求解

Java老师布置的一个作业,遇到一些问题求解

让我们做一个界面,上面有菜单,点击子菜单中的创建用户就会在下面空白处跳出注册的界面(没有点击子菜单是下面无任何组件)点击用户登录就会出现登录界面。 我写的程序里点击子菜单下面不会出现界面,跪求解决!! import java.awt.*; import java.util.*; import java.awt.event.*; import javax.swing.*; public class DengLu extends JFrame { static Vector v=new Vector(); JFrame f; JPanel p1,p2,p3; JButton b1,b2; JLabel jl1,jl2; JTextField jtf1,jtf2; JMenuBar jmb; JMenu m1,m2; JMenuItem jmi1,jmi2,jmi3; DengJi user; DengLu() { f=new JFrame("登录系统"); jmb=new JMenuBar(); m1=new JMenu("系统功能"); m2=new JMenu("帮助"); jmi1=new JMenuItem("创建用户"); jmi1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ createuser(); } }); jmi2=new JMenuItem("用户登录"); jmi2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ users(); } }); jmi3=new JMenuItem("退出"); f.setLayout(new GridLayout(3,1)); f.setSize(400,300); f.setJMenuBar(jmb); jmb.add(m1); jmb.add(m2); m1.add(jmi1); m1.add(jmi2); m1.addSeparator(); m1.add(jmi3); f.setVisible(true); } public void users() { p1=new JPanel(); p2=new JPanel(); p3=new JPanel(); b1=new JButton("登录"); b2=new JButton("退出"); jl1=new JLabel("用户名"); jl2=new JLabel("密码"); jtf1=new JTextField(10); jtf2=new JTextField(10); b1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getActionCommand().equals("登录")) { if(jtf1.getText().equals(user.getName())&&jtf2.getText().equals(user.getPassword())) { JOptionPane.showMessageDialog(null, "欢迎进入!", "欢迎界面", JOptionPane.PLAIN_MESSAGE); } else if(!jtf1.getText().equals(user.getName())&&!jtf2.getText().equals(user.getPassword())) { JOptionPane.showMessageDialog(null, "用户名或密码错误", "错误提示", JOptionPane.ERROR_MESSAGE); } else { JOptionPane.showMessageDialog(null, "没有注册该用户!", "错误提示", JOptionPane.ERROR_MESSAGE); } } } }); b2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ jtf1.setText(null); jtf2.setText(null); } }); p1.add(jl1); p1.add(jtf1); p2.add(jl2); p2.add(jtf2); p3.add(b1); p3.add(b2); f.add(p1); f.add(p2); f.add(p3); } public void createuser() { p1=new JPanel(); p2=new JPanel(); p3=new JPanel(); b1=new JButton("注册"); b2=new JButton("退出"); jl1=new JLabel("用户名"); jl2=new JLabel("密码"); jtf1=new JTextField(10); jtf2=new JTextField(10); b1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getActionCommand().equals("注册")) { if(jtf1.getText().equals(null)||jtf2.getText().equals(null)) { JOptionPane.showMessageDialog(null, "用户名或密码不能为空", "错误提示", JOptionPane.ERROR_MESSAGE); } else { user=new DengJi(jtf1.getText(),jtf2.getText()); v.add(user); JOptionPane.showMessageDialog(null, "注册成功!", "注册", JOptionPane.PLAIN_MESSAGE); jtf1.setText(null); jtf2.setText(null); } } } }); b2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ jtf1.setText(null); jtf2.setText(null); } }); p1.add(jl1); p1.add(jtf1); p2.add(jl2); p2.add(jtf2); p3.add(b1); p3.add(b2); f.add(p1); f.add(p2); f.add(p3); } public static void main(String args[]) { new DengLu(); } } class DengJi { String name,password; DengJi(String name,String password) { this.name=name; this.password=password; } void setName(String name) { this.name=name; } void setPassword(String password) { this.password=password; } String getName() { return name; } String getPassword() { return password; } }

一道算法水题,但是不知道问题在哪,求解

原题: > JH苦练10年,终于成为了一个神箭手,在下山之前,大师兄YZ不放心,想考验他,只给他一定时间t,同时给他n支箭,最终根据他的表现,考虑他是否能下山。 > 对于每发一次箭,YZ给他4种成绩(优、良、中、差),JH有三种拉弓以及瞄准时间a ,b,c(a>=b>=c)分别能拿优,良,中等级,如果不拉弓不瞄(直接射),只能拿差(不能中靶)了。 > 现在JH想知道,在保证自己弹无虚发(不获得差)的情况下,最多能拿多少个优。 > 如果JH不能做到弹无虚发,输出Oh,my god! > > > Input > > 输入数据包含T组: > 对于每组数据,第一行为一个整数n,表示总共有n支箭。 > (0<n<=1000) > 之后n行,每行包含三个数字a,b,c,分别表示拿对应等级所需要花的时间。 > (0<c<=b<=a<=1000) > 之后一个数字t,表示JH有考核总时间为t > (0<=t<=1e6) > > Output > > 对于每组输入,如果JH能箭无虚发,则输出一个数字x,表示最多能拿到的优的数量。如果不能,则输出Oh,my god! > > Sample Input > > 3 > 1 > 3 2 1 > 1 > 2 > 3 2 1 > 3 2 1 > 4 > 2 > 3 2 1 > 3 2 1 > 1 > > Sample Output > > 0 > 1 > Oh,my god! 代码1: ``` #include <cstdio> #include <algorithm> #include <cstring> #include <cmath> #include <string> #include <iostream> #include <vector> #include <list> #include <set> #include <queue> #include <stack> #include <map> using namespace std; //DEBUG MODE #define debug 0 //循环 #define REP(n) for(int o=0;o<n;o++) const int maxn = 1005; struct Time { int PTime,MTime; int delta; Time(int x=0,int y=0) { PTime = x; MTime = y; delta = x - y; } bool operator < (const Time &rhs)const { return delta > rhs.delta; } }; Time UseTime[maxn]; void Do() { int t,n,UT=0; scanf("%d",&n); int sum = 0; REP(n) { int a,c; scanf("%d%*d%d",&a,&c); sum += c; UT += a; UseTime[o] = Time(a,c); } scanf("%d",&t); if(sum > t) { printf("Oh,my god!\n"); return; } sort(UseTime,UseTime + n); int ans = n; for(int i = 0;UT > t;i++) { ans--; UT -= UseTime[i].delta; } printf("%d\n",ans); } int main() { int T; scanf("%d",&T); while(T--) Do(); return 0; } ``` 代码2: ``` #include <algorithm> #include <iostream> using namespace std; struct TimeNode { int a, c, delta; TimeNode(int A = 0, int C = 0){ a = A; c = C; delta = a-c; } bool operator < (const TimeNode &rhs) const { return delta > rhs.delta; } }; int main(void){ TimeNode times[1005]; int T = 0; cin >> T; while (T--){ int n = 0, t = 0, a = 0, b = 0, c = 0, a_plus = 0, c_plus = 0; cin >> n; for (int count = 0; count < n; count++){ cin >> a >> b >> c; times[count] = TimeNode(a,c); a_plus += a; c_plus += c; } cin >> t; if (c_plus > t){ cout << "Oh,my god!" << endl; continue; } sort(times, times+n); for (int count = 0; a_plus > t; count++){ n--; a_plus -= times[count].delta; } cout << n << endl; } return 0; } ``` 程序1正确但是程序2无法通过,但是我觉得两个程序的语义是一样的,求解。

求解一道算法题,求最小值得问题

如下图,想求解一下这个算法的话,怎么才对呢?我试了几个办法,貌似都不对。![图片说明](https://img-ask.csdn.net/upload/201703/28/1490704684_16260.png)

求解一道acm算法题,在线等!!

有N个D维向量,求解每个向量到其他向量的最短距离。 只要求解每个向量到其他向量的最短距离就可以了。 距离采用欧式距离表示。 时间复杂度近似于O(DN)

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

立方体线框模型透视投影 (计算机图形学实验)

计算机图形学实验 立方体线框模型透视投影 的可执行文件,亲测可运行,若需报告可以联系我,期待和各位交流

2019 AI开发者大会

2019 AI开发者大会

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

软件测试2小时入门

软件测试2小时入门

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

计算机图形学-球的光照模型课程设计

计算机图形学-球的光照模型,有代码完美运行,有课程设计书

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

fakeLocation13.5.1.zip

fakeLocation13.5.1 虚拟定位 ios13.5.1的最新驱动下载,iPhone/iPad免越狱虚拟定位工具Location-cleaned驱动已更新

UnityLicence

UnityLicence

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

【数据结构与算法综合实验】欢乐连连看(C++ & MFC)案例

这是武汉理工大学计算机学院数据结构与算法综合实验课程的第三次项目:欢乐连连看(C++ & MFC)迭代开发代码。运行环境:VS2017。已经实现功能:开始游戏、消子、判断胜负、提示、重排、计时、帮助。

php+mysql学生成绩管理系统

学生成绩管理系统,分三个模块:学生,教师和管理员。 管理员模块:负责学生、老师信息的增删改;发布课程信息的增删改,以便让学生选课;审核老师提交的学生成绩并且打印成绩存档;按照课号查询每个课号的学生成绩

多功能数字钟.zip

利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

推荐24个国外黄色网站欣赏

在中国清朝,明黄色的衣服只有皇子才有资格穿,慢慢的黄色在中国就成了高贵的颜色。在人们的色彩印象中,黄色也表现为暂停。所以当你的网页设计采用黄色的时候,会让人们在你的网页前停留。 黄色,就像橙色和红色,黄色也是一个暖色。它有大自然、阳光、春天的涵义,而且通常被认为是一个快乐和有希望的色彩。黄色是所有色相中最能发光的颜色,给人轻快,透明,辉煌,充满希望的色彩印象。 黄色是一个高可见的色...

u-boot-2015.07.tar.bz2

uboot-2015-07最新代码,喜欢的朋友请拿去

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

学生成绩管理系统(PHP + MYSQL)

做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

C++语言基础视频教程

C++语言基础视频教程

玩转Python-Python3基础入门

玩转Python-Python3基础入门

相关热词 c# 开发接口 c# 中方法上面的限制 c# java 时间戳 c#单元测试入门 c# 数组转化成文本 c#实体类主外键关系设置 c# 子函数 局部 c#窗口位置设置 c# list 查询 c# 事件 执行顺序
立即提问