我正在阅读有关重命名的内容,并遇到了将文件扩展名从 htm 更改为 html 的示例:
rename -v 's/\.htm$/\.html/' *.htm
它说: The$
表示字符串的结尾。\.htm$
意味着它将匹配.htm
但不匹配.html
。
$
我对这里的使用感到有些困惑。由于我们已经*.htm
在命令行末尾指定,rename
因此只会选择 htm 文件(而不是 html)。那么为什么需要使用$
蒸馏器呢?换句话说,不使用有什么问题$
?
我正在阅读有关重命名的内容,并遇到了将文件扩展名从 htm 更改为 html 的示例:
rename -v 's/\.htm$/\.html/' *.htm
它说: The$
表示字符串的结尾。\.htm$
意味着它将匹配.htm
但不匹配.html
。
$
我对这里的使用感到有些困惑。由于我们已经*.htm
在命令行末尾指定,rename
因此只会选择 htm 文件(而不是 html)。那么为什么需要使用$
蒸馏器呢?换句话说,不使用有什么问题$
?