![](/img/trans.png)
[英]How can I copy multiple files in the same directory with different names but same extension in bash?
[英]How to assign variable to different extension of files in same directory in bash
我有一個任務:
我想將每個.mp4 .mov和.mkv作為 bash 中的變量處理,以便執行上述任務。 包含這些文件的文件夾位於
/mnt/volume1/videos
目錄架構
/mnt/volum1/videos/sample.mp4
/mnt/volum1/videos/sample.mov
/mnt/volum1/videos/sample.mkv
您可以依次將目錄中的每個 .mp4.mov 和 .mkv 文件放入具有如下循環的變量中:
cd /mnt/volum1/videos/
for curFile in *.mp4 *.mov *.mkv ; do
echo $curFile
done
您可以使用以下變量替換刪除文件名的擴展名(文件名的最后一個“。”之后的所有內容):
${curfile%.*}
我不了解 HLS,但這里有一個簡單的 ffmpeg 示例: 如果您調用 ffmpeg 來制作 avi 文件,它將如下所示:
ffmpeg -i $curfile ${curfile%.*}.avi
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.