У меня есть этот пакетный файл, который я использую в Windows, который я хотел бы перевести в сценарий Linux. Может ли кто-нибудь помочь с этим? Вот сценарий и попытка версии для Linux. Я этого не писал, мне кто-то помог.
Цель состоит в том, чтобы запустить команду python "manual.py", которая преобразует любой файл, который не является MP4, в MP4 с FFmpeg. У меня это работает как запланированная задача в Windows против сопоставленного общего ресурса Linux; Тем не менее, я бы предпочел просто запустить скрипт на Linux. Мои навыки написания сценариев в Linux, ну, в общем, отсутствуют.
Это работает
@echo off
setlocal enableDelayedExpansion
Set Location="z:\movies"
Set PatternName=".*\.mp4 .*\srt"
Set Transcoder="c:\sysinternals\mp4auto\"
for /f "delims=" %%F in ('dir %Location% /s /b /a-d ^| findstr /v /i /e /r %PatternName%') do (%Transcoder%manual.py -i "%%F" -a
)
Это не так.
!#/bin/sh
Location="/TV Shows/*/*"
Pattern="*.mp4"
Transcode = /Mp4auto/manual.py
for Convert in (find $Location -type f \( -iname "*.*" ! -iname $Pattern \))
do
$Transcode -i $Convert -a
done
Что мне нужно сделать, чтобы это работало?