Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        3年前关闭。
                                                                                            
                
        
我的要求是我将在同一个文件夹中拥有成对的xml和pdf文件(例如,file1.xml,file1.pdf和file2.xml,file2.pdf)。

我需要检查没有pdf对的xml文件并将其移动到其他文件夹(例如,如果file3.xml没有file3.pdf,则需要将其移动到其他文件夹)。

请回答我shell脚本以完成此功能。

最佳答案

您可以使用参数扩展删除扩展名:

#! /bin/bash
for file in *.xml ; do
    if [[ ! -f ${file%.xml}.pdf ]] ; then
        mv "$file" folder/
    fi
done

关于linux - Shell脚本,用于比较目录中的文件名(不带扩展名),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37305784/

10-11 09:13
查看更多