转换文件并将它们放在另一个目录中

时间:2016-01-26 03:14:01

标签: linux bash shell ubuntu handbrake

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

#!/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

回声有效,我试过引用它但找不到合适的组合。

1 个答案:

答案 0 :(得分:2)

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

this