在子目录中移动
ls -l ./ | grep 'cat' | grep -v "grep" | awk '{print $9}' | xargs -I {} mv {} ../cat

在父目录中移动(注意相对路径)
ls -l ./train | grep 'dog' | grep -v "grep" | awk '{print $9}' | xargs -I {} mv ./train/{} ./dog

这里我理解的,xargs中第一个“{}” 为某个具体的文件名(暂存),后面部分为拼接的命令,即第二个“{}”是取的第一个“{}”中的值。

相关文章:

  • 2021-07-14
  • 2021-09-27
  • 2022-12-23
  • 2022-12-23
  • 2021-09-30
  • 2021-12-22
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-19
  • 2021-12-05
  • 2021-10-31
  • 2021-11-06
相关资源
相似解决方案