首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转换文件并将其放置在另一个目录中

转换文件并将其放置在另一个目录中
EN

Stack Overflow用户
提问于 2016-01-26 11:14:01
回答 1查看 71关注 0票数 0

我正在尝试编辑我在网上找到的脚本。脚本应该转换一个目录中的所有文件,并将它们放在另一个目录中(使用手闸),但它只传递文件的第一个单词,而不传递后续单词或文件扩展名

代码语言:javascript
复制
#!/bin/bash
SRC="/var/www/mediacenter/convert"
DEST="/var/www/mediacenter/converted"
DEST_EXT=mp4
HANDBRAKE_CLI=HandBrakeCLI
#PRESET = " -e x264 -E av_aac -q 22"

for FILE in "$SRC"/*
do
filename=$(echo $FILE | cut -f 1 -d '.')
extension="${filename##*.}"
filename="${filename%.*}"
echo $filename.$DEST_EXT
$HANDBRAKE_CLI -i "$FILE" -o $FILE.$DEST_EXT  $PRESET
done

回声起作用了,我试着引用它,但找不到正确的组合。

EN

回答 1

Stack Overflow用户

发布于 2016-01-26 11:43:44

当文件名包含空格时,需要添加双引号。

代码语言:javascript
复制
$HANDBRAKE_CLI -i "$FILE" -o "$FILE.$DEST_EXT" $PRESET
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35006496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档