比如我用这样的
ls *.jpg |while read id;do echo ffmpeg -i "$id" ../new/${id}_new.jpg;done
输出成一串命令 然后在 bash 中执行这船命令 是不会出问题的
但是如果我换成这样的
ls *.jpg |while read id;do ffmpeg -i "$id" ../new/${id}_new.jpg;done
那么就一定会一个隔一个文件报文件名不存在而执行失败
这是为什么呢
ls *.jpg |while read id;do echo ffmpeg -i "$id" ../new/${id}_new.jpg;done
输出成一串命令 然后在 bash 中执行这船命令 是不会出问题的
但是如果我换成这样的
ls *.jpg |while read id;do ffmpeg -i "$id" ../new/${id}_new.jpg;done
那么就一定会一个隔一个文件报文件名不存在而执行失败
这是为什么呢
