我有几个文件编码不正确,在提取过程中,文件名现在变成类似于-a -b
,
现在我正在尝试通过以下方法解决这个问题:
convmv -f ENCODING -t utf8 --notest *
但得到:
Unknown option: a
Unknown option: b
那么在脚本中处理它的正确方法是什么?
答案1
因为-a
和-b
开始-
命令认为它们是选项。为了防止这种情况,请--
在文件名列表之前添加一个,如下所示:
convmv -f ENCODING -t utf8 --notest -- *
这样,之后的所有内容--
都将被视为常规参数,而无需尝试将它们作为选项进行处理。
这在许多 UNIX 命令中很常见。