for f in $(for i in $(find Balzac/ -iname "20??????.txt"); do echo $i; done); do cat $f|cut -c 10-21; done|sort|uniq|egrep -Re "[0-9][0-9][0-9]-[0-9][0-9][0-9].mp3"
возвращает отсортированный, уникальный список всех mp3-файлов из списков воспроизведения на основе .txt, которые мы используем.
a=$(for f in $(for i in $(find Balzac/ -iname "20??????.txt"); do echo $i; done); do cat $f|cut -c 10-21; done|sort|uniq|egrep -Re "[0-9][0-9][0-9]-[0-9][0-9][0-9].mp3")
, но содержит только последнее значение этого списка.
Любая идея, почему и что я могу сделать, чтобы весь список в моей переменной?Я заблудился в этом ...
В конце мне нужны два варианта вышеупомянутых, чтобы сравнить / различить выходные данные друг с другом и посмотреть, что отличается в файлах, содержащихся в двух каталогах.