扫码关注官方订阅号
人生最曼妙的风景,竟是内心的淡定与从容!
既然已经取出文件名了,那就直接排除该文件名啊。
这样:ls *.zip | grep -vf <(ls *.aria2 | cut -d'.' -f1)
ls *.zip | grep -vf <(ls *.aria2 | cut -d'.' -f1)
使用 ls | grep -v aria2 | awk不可以吗?
ls | grep -v aria2 | awk
grep是可以对多个字段进行排除的哦,这样使用
grep -v -e 'proxy.php' -e 'Googlebot' -e 'HaosouSpider'
上面这个对三个关键词进行了排除
for f in *; do if [[ ! -f "$f.aria2" ]] ; then 解压 fi end
我自己又尝试了一下,使用ls *.zip| grep -v "ls *.aria2 | cut -d'.' -f1"也是可以的,只不过我最初少了双引号。
ls *.aria2 | cut -d'.' -f1
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
既然已经取出文件名了,那就直接排除该文件名啊。
这样:
ls *.zip | grep -vf <(ls *.aria2 | cut -d'.' -f1)
使用
ls | grep -v aria2 | awk
不可以吗?grep是可以对多个字段进行排除的哦,这样使用
上面这个对三个关键词进行了排除
我自己又尝试了一下,使用ls *.zip| grep -v "
ls *.aria2 | cut -d'.' -f1
"也是可以的,只不过我最初少了双引号。