Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
Unix 按组复制文件夹中的文件_Unix - Fatal编程技术网

Unix 按组复制文件夹中的文件

Unix 按组复制文件夹中的文件,unix,Unix,我对Unix编码还不熟悉。我有一个文件列表: output_00.txt output_01.txt output_02.txt output_03.txt output_04.txt output_05.txt output_06.txt ............. output_94.txt 以及包含10个文件夹的列表: output1

我对Unix编码还不熟悉。我有一个文件列表:

output_00.txt        
output_01.txt        
output_02.txt          
output_03.txt          
output_04.txt       
output_05.txt         
output_06.txt        
.............          
output_94.txt      
以及包含10个文件夹的列表:

output1         
output2        
output3       
output4         
output5     
output6         
output7     
output8        
output9        
output10     
我想将文件.txt复制到文件夹中,这样从output_00.txt到output_09.txt的文件将位于文件夹“output1”中,从output_10.txt到output_19.txt的文件将位于文件夹“output2”中,依此类推。因此,这些文件将在10个文件夹中按10组进行拆分

我如何才能做到这一点?

用于此:

for i in {1..10}
do
   mv output_$((i-1))*.txt output$i/
done

不要使用
seq
。在{1..10}中为i使用
seq
是一个外部命令,但
{x..y}
(大括号扩展)是一个bash内置命令,效率更高。很好!我不知道。我还读到bashv3.x+中不推荐使用它。谢谢你现在让我更新我的答案。