Tôi muốn thoát khỏi các dòng mới trong Echo sau đó thêm một tệp với chúng.
files=$(cat ./Temp/files.txt)
prefixedfiles=$(cat ./Temp/prefixedfiles.txt)
echo "$files" >> generatedscript
sed -e 's/^/ffmpeg -i /' generatedscript >> generatedscript2
sed 's/$/ -vcodec libx264 -acodec copy -threads 10 -crf 18 /' >>
generatedscript2
echo "$prefixedfiles" > generatedscript3
Ví dụ: tập tin.txt
./Testing/blank.mp4
./More Testing/Test.mkv
Ví dụ: tiền tốfiles.txt
../Encoded/Testing/blank.mp4
../Encoded/More Testing/Test.mkv
Sản lượng dự kiến: createdscript3
ffmpeg -i ./Testing/blank.mp4 -vcodec libx264 -acodec copy -threads 10 -crf 18 ../Encoded/More Testing/blank.mp4
ffmpeg -i ./More Testing/Test.mkv -vcodec libx264 -acodec copy -threads 10 -crf 18 ../Encoded/More Testing/Test.mkv