【发布时间】:2016-08-03 17:20:02
【问题描述】:
我正在编写一个 Bash 脚本,我在其中逐行读取文件(准确地说是<(find /home/user/ -iname "*.MP4")),并且对于每一行我执行ffmpeg,所以我正在做这样的事情:
while read -r line; do
ffmpeg -i "$line" [ MORE OPTIONS ... ]
done < <(find /home/user/ -iname "*.MP4")
尽管出于某种原因,只有第一行被成功处理。
知道为什么我的代码会忽略所有其他行吗?
【问题讨论】:
-
尝试在
ffmpeg行上方的循环内添加另一行...echo Processing $line。或尝试将您的 shebang 线路更改为#!/bin/bash -xv