我正在阅读有关重命名的内容,并遇到了将文件扩展名从 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)。那么为什么需要使用$蒸馏器呢?换句话说,不使用有什么问题$?