Я хочу избавиться от новых строк в Echo, а затем добавить к ним суффикс файла.
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
Например, files.txt
./Testing/blank.mp4
./More Testing/Test.mkv
Например, prefixedfiles.txt
../Encoded/Testing/blank.mp4
../Encoded/More Testing/Test.mkv
Ожидаемый результат: generatescript3
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