查找中 -exec 命令的 Cancatinate 字符串

问题描述

我有一个简单的脚本,它收集用户输入,然后组合一个 find 命令行来处理一堆文件。我已经尝试了几个变量来替换字符串中的无济于事。

代码如下:

PRESET="High Profile"
X264TUNE="Film"

if [ -z "$1" ] ; then
    TRANSCODEDIR="."
else
    TRANSCODEDIR="$1"
fi
find "$TRANSCODEDIR"/* -type f -exec bash -c '/usr/bin/HandBrakeCLI -i "$1" -o "${1%\.*}".mp4 -x264-preset="$PRESET" x264-tune="$X264TUNE" --encoder="x264"' __ {} \; 

我似乎无法在执行的 find 命令中使用变量替换。我试过单引号和双引号的组合无济于事。任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)