我想创建一个脚本来运行另一个脚本并从输出中更改名称。重命名Shell脚本的输出
这是迄今为止该脚本:
#! /bin/bash
i=1
for N in mediainput.iso mediainput2.iso
do
x264transcode $N
mv $N $((i++))
done
这不`吨那么好。它只是移动文件并重命名它们。
我需要先运行x264transcode,然后重命名该输出。因为当x264transcode处理文件时它们都会得到相同的名称。
它的okey表示文件被更改的名称是1,然后是2等等。
但是,如果出现一个获取文件所在文件夹名称的方法或文件本身,这将是一个加号。也许在他们之间选择不同的场景。
实施例下面:
- 〜/视频/暑假2009/dvd.iso 从X264
- 输出:VIDEO01.mkv 从重命名脚本
- 输出:夏假期-2009.mkv
此。对我来说听起来并不合理。 'mediainput.iso中的N'mediainput2.iso'将N的名称设置为mediainput.iso,然后设置为mediainput2.iso。然后你调用'x264transcode $ N',这样在第一个变量替换之后就会'bex264transcode mediainput.iso'。 'mv $ N $((i ++))'然后mv /重命名输入文件。你的输入文件名是输出文件名吗?但是,这对于每个文件都是不一样的名字。你也在谈论文件夹。但'mediainput.iso'也不看作文件夹名称。我错了吗? –