【发布时间】:2019-11-16 09:16:45
【问题描述】:
在 bash 脚本中使用正则表达式时,我遇到了一些非常基本的问题。我正在尝试使用正则表达式来截断 .mkv、.avi 或 .mp4 并将其分配给变量。然后我将使用此变量创建一个文件夹,然后将文件移动到该文件夹中。
我试过了:
folder="movie1.mkv" =~ "^\.mkv"
但是当我运行它时,它会抱怨:=~: command not found
我也试过了:
kREGEX='^\.mkv'
folder="movie1.mkv"
[[ $folder =~ $kREGEX ]]
有人可以展示一个完整但简单的脚本,它使用正则表达式将匹配的模式分配给变量吗?
【问题讨论】:
-
这种情况下,确实需要参数扩展。