使用Bash MV和扩展移动两个文件
嘿,伙计们,我似乎记得有一种方法(我相信是shoptglob)可以移动几个 文件,我就是记不起语法 我相信格式与使用Bash MV和扩展移动两个文件,bash,Bash,嘿,伙计们,我似乎记得有一种方法(我相信是shoptglob)可以移动几个 文件,我就是记不起语法 我相信格式与 mv /tmp/filename.foo'(.gz|.cdx)' . # move filename.foo.gz and filename.foo.cdx to current directory 或者类似的,确切的语法是什么?如果我没记错的话,它与扩展有关。有几种方法: 使用大括号展开 mv /tmp/filename.foo.{gz,cdx} . 使用extglob选项
mv /tmp/filename.foo'(.gz|.cdx)' .
# move filename.foo.gz and filename.foo.cdx to current directory
或者类似的,确切的语法是什么?如果我没记错的话,它与扩展有关。有几种方法:
mv /tmp/filename.foo.{gz,cdx} .
extglob
选项(这似乎是您正在考虑的)
有几种方法:
mv /tmp/filename.foo.{gz,cdx} .
extglob
选项(这似乎是您正在考虑的)
我想你不用引号,把括号改成大括号。由于windows,现在无法检查。
[]
和{}
都不起作用,我想可能是点的问题?我想它需要一个逗号(切普纳的回答似乎证实了这一点)。我想你不用引号,把括号改成大括号。由于windows,现在无法检查。无论是[]
还是{}
都不起作用,我想可能是点的问题?我想它需要一个逗号(切普纳的回答似乎证实了这一点)。是的,正是我在寻找的,+1表示知道我在说什么,等待接受。我忘了那是个逗号,不是烟斗;)是的,这正是我想要的,+1表示知道我在说什么,等待接受。我忘了那是个逗号,不是烟斗;)