命令介绍
- 开头格式
#!/bin/bash
- 遍历
for file in *; do
done
- 判断是否存在文件后缀
if [[ $file == *.jpg ]]; then
file_img=$folder_path/$file
echo $file_img
fi
- 特别注意变量赋值不能出现空格
folder_path="/root/scratch/Moore-AnimateAnyone/lmb/project_result/sample"
实例
#!/bin/bash
folder_path="/root/scratch/Moore-AnimateAnyone/lmb/project_result/sample/20240909_1/05"
musepose_extrapose_path="/root/scratch/MusePose/pose_align.py"
mimic_path="/root/scratch/backup/ws_projects/AnimateMaster/tests/test_pipelines_yang.py"
img_pose_path="/root/scratch/MusePose/assets/custom/img_pose/custom_img_pose.png"
video_pose="/root/scratch/MusePose/assets/custom/video_pose/custom_video_pose.mp4"
save_path=/root/scratch/Moore-AnimateAnyone/lmb/project_result/sample/20240909_1/05/method6
cd $folder_path
for file in *; do
if [[ $file == *.mp4 ]]; then
file_mp4=$folder_path/$file
echo $file_mp4
fi
if [[ $file == *.jpg ]]; then
file_img=$folder_path/$file
echo $file_img
fi
done
cd /root/scratch/MusePose
/root/miniconda3/envs/AA/bin/python $musepose_extrapose_path --imgfn_refer $file_img --vidfn $file_mp4
cd /root/scratch/backup/ws_projects/AnimateMaster
/root/miniforge-pypy3/envs/animate/bin/python $mimic_path --ref_img_path $file_img --ref_img_pose_path $img_pose_path --pose_video_path $video_pose --save_path $save_path