Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Bash MV和扩展移动两个文件_Bash - Fatal编程技术网

使用Bash MV和扩展移动两个文件

使用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选项

嘿,伙计们,我似乎记得有一种方法(我相信是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} .
    
  • 使用
    extglob
    选项(这似乎是您正在考虑的)


  • 我想你不用引号,把括号改成大括号。由于windows,现在无法检查。
    []
    {}
    都不起作用,我想可能是点的问题?我想它需要一个逗号(切普纳的回答似乎证实了这一点)。我想你不用引号,把括号改成大括号。由于windows,现在无法检查。无论是
    []
    还是
    {}
    都不起作用,我想可能是点的问题?我想它需要一个逗号(切普纳的回答似乎证实了这一点)。是的,正是我在寻找的,+1表示知道我在说什么,等待接受。我忘了那是个逗号,不是烟斗;)是的,这正是我想要的,+1表示知道我在说什么,等待接受。我忘了那是个逗号,不是烟斗;)