我有一个命令 gennlm.sh,它需要两个参数——输入文件和输出文件夹。我想获取目录中的每个文件,将它们用于输入,然后转换每个输入文件名以提供输出文件夹,并将其全部设置为 cronjob。这就是我到目前为止所拥有的:
10 */6 * * * for file in /var/www/parsingdev/corpus/*; do bash /var/www/parsingdev/meTypeset/tools/gennlm.sh $file '$file | sed -e "s/.*\//\/var\/www\/parsingdev\/output\//g" -e "s/\.docx//g"'; done
但是,我试图使第二个参数工作的方式似乎有问题,所有子字符串函数都嵌套在“”中,因为预期的字符串参数没有按预期传递给 gennlm.sh脚本。介意澄清我需要做什么才能完成这项工作吗?谢谢!