LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

Ибо мой код для bash, обычный Bourne Shell (sh) его не съест.

Ну можно же короткие скрипты и сразу писать без bash-измов.

#!/bin/ash

DIR='.'


flac2mp3() {
  local file
  while read file; do
        ffmpeg -i "$file" -ab 320k -map_metadata 0 -id3v2_version 3 "${file%%.flac}.mp3"
  done
}


find "$DIR" -name "*.flac" -type f -maxdepth 1 | flac2mp3

Исправление vodz, :

Ибо мой код для bash, обычный Bourne Shell (sh) его не съест.

Ну можно же короткие скрипты и сразу писать без bash-измов.

#!/bin/ash

DIR='.'


flac2mp3() {
  local mp3_file
  while read flac_file; do
        mp3_file="${flac_file%%.flac}.mp3"
        ffmpeg -i "$flac_file" -ab 320k -map_metadata 0 -id3v2_version 3 "$mp3_file"
  done
}


find "$DIR" -name "*.flac" -type f -maxdepth 1 | flac2mp3

Исходная версия vodz, :

Ибо мой код для bash, обычный Bourne Shell (sh) его не съест.

Ну можно же короткие скрипты и сразу писать без bash-измов.

#!/bin/ash

DIR='.'


flac2mp3() {
  local dir mp3_file
  dir="$1"
  while read flac_file; do
        mp3_file="${flac_file%%.flac}.mp3"
        ffmpeg -i "$flac_file" -ab 320k -map_metadata 0 -id3v2_version 3 "$mp3_file"
  done
}


find "$DIR" -name "*.flac" -type f -maxdepth 1 | flac2mp3 "$DIR"