есть небольшой скрипт, пока что он всего лишь должен выводить список исполнителей из названия музыкальных файлов.
Так вот, если писать так, то выводятся только пустые строки:
#!/bin/bash
for file in *.mp3
do
bandname="$file" | cut -d "-" -f 1 |cut -d "." -f 2 | cut -d " " -f 2,3,4
echo $bandname
done
А если писать немного по-другому, то все нормально:
#!/bin/bash
for file in *.mp3
do
echo bandname="$file" | cut -d "-" -f 1 |cut -d "." -f 2 | cut -d " " -f 2,3,4
done
Вывод получается такой примерно:
vladimir@vladimir-desktop:~$ sh script1'
Almah
Astral Doors
Brainstorm
Gaia Epicus
Meduza
Planet Alliance
At Vance
Dreamland
Iron Fire
Nightwish
Primal Fear
Supreme Majesty
И так далее. Но смысл в том, что потом мне надо будет с этой информацией работать. А получается, что в переменной ничего не сохраняется... Как быть?