while read -r i; do
<<< "${i}" \
grep -P -o -e '(?<= )([0-9]*?)(?= )' |
cut -d $'\n' -f 1-3 --output-delimiter=' '
done < 'file'
В виде однострочника:
while read -r i; do <<< "${i}" grep -P -o -e '(?<= )([0-9]*?)(?= )' | cut -d $'\n' -f 1-3 --output-delimiter=' '; done < 'file'
Выход:
6314 6201 7938
При желании измените разделитель вывода.
tracker does not rescan files when it is newly granted permission to access them. tracker index --file ~/Music does not seem reliable in this situation either
на самом деле, как указано в https://wiki.gnome.org/Apps/Music/Resources#Available_content, можно изменить и пере -индексировать Музыкальную коллекцию
xdg-user-dirs-update --set MUSIC /path/to/music/collection
tracker index -f /path/to/music/collection
Я использовал эти команды для правильного индексирования папок iTunes:
xdg-user-dirs-update --set MUSIC $HOME/Music/iTunes/iTunes\ Media/Music
tracker index -f $HOME/Music/iTunes/iTunes\ Media/Music
Очевидно, что трекеру требуется много времени для индексации больших коллекций. Вы можете наблюдать за работой, используя:
tracker daemon -w
И протестировать через некоторое время:
tracker search --music-albums