Есть строка:
find /home/User/Music -name "*.wav" | while read a; do lame -m j -q 0 -b 256 --cbr "$a" <(sed 's/.wav/.mp3/' "$a"); done
Чего хочу, думаю, понятно. Ж;-) Однако в таком виде работает примерно так:
Encoding /home/User/Music/Some Album/01 Some Song.wav
to /proc/self/fd/63
что не совсем то, что хотелось бы...
Если переформатировать в вид без кавычек вокруг строковой переменной, передаваемой sed:
find /home/User/Music -name "*.wav" | while read a; do lame -m j -q 0 -b 256 --cbr "$a" <(sed 's/.wav/.mp3/' $a); done
То "работает" немного по-другому:
sed: can't read /home/User/Music/Some: No such file or directory
sed: can't read Album/01: No such file or directory
sed: can't read Some: No such file or directory
sed: can't read Song.wav: No such file or directory
Can't init outfile '/proc/self/fd/63'
...
Encoding /home/User/Music/Some Album/01 Some Song.wav
to /proc/self/fd/63
Вопрос: как передать в таком варианте для sed именно всю строку, полученную из find? Где я что неправильно понимаю про переменные, перенаправления вывода и т.п.?
Ответ на:
комментарий
от dGhost
Ответ на:
комментарий
от Cyril
Ответ на:
комментарий
от Cyril
Ответ на:
комментарий
от sdio
Ответ на:
комментарий
от Cyril
Ответ на:
комментарий
от Cyril
Ответ на:
комментарий
от dGhost
Ответ на:
комментарий
от sdio
Ответ на:
комментарий
от dGhost
Ответ на:
комментарий
от sdio
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Конвертирование flac/ape в mp3 с сохранением тегов (2017)
- Форум Шелл скрипт, запутался. (2008)
- Форум Архивирование подкаталогов (2018)
- Форум cygwin fatal error (2006)
- Форум как переделать это в многопоточное ? (2017)
- Форум bash, скрипт, ffmpeg выходит из цикла.. (2008)
- Форум Bash - работа со списком названий файлов (2014)
- Форум Скрипт на Bash (2010)
- Форум Запись в конец строки (2017)
- Форум cmus - добавление случайной музыки из библиотеки (2024)