shell用A里的文件批量删除B里的文件

shell用A里的文件批量删除B里的文件,第1张

不知道这样是不是你要的效果,没使用sed

#!/bin/bash

for i in `cat b.txt`

do

cat a.txt |grep $i

if [ $? -eq 1 ]

then

echo $i >> c.txt

fi

done

就是一个匹配,把不存在的放入c.txt中

将当前目录下面包括子目录中的png文件移动至指定的target目录

对一个的shell脚本

通常我们使用如下的方式去批量删除文件:

那是否可以采用类似方式通过find命令来批量移动文件呢?

很遗憾,不能采用这种方式来实现

理由: 像cd和ls命令只需要一个input,而像mv和cp等命令都需要两个input,需要source和target。通过管道只能获得一个input。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11719128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存