Благодарю!
Извините, что полностью не дополнил вопрос.
Имеется следующее.
Хотелось бы с помощью скрипта выводить куда-либо текущую композицию в виде файла играющую в audacious2 с помошью audtool2
#!/bin/sh
SONG=`audtool2 current-song-filename`
magf=`echo $SONG |sed -e s'/%20/ /'g -e s'/%5B/(/' -e s'/%5D/)/' -e 's/%E2%80%93/–/' -e 's/^file://' |cut -b 3-1000`
f_name=`basename "$magf"
echo "${f_name}"
В последствии это все дело прикручивалось бы к порту LinuxDC++ -- CrZDC++ как аналог PelinkDC++, по команде /aud в чат хаба выводилось бы сообщение о проигрываемой композиции и магнет-ссылкой на неё
** User слушает Chronos - 8 Bit player [9:25] - [---|------] **Audacious(2.1.0)*** magnet:?xt=urn:tree:tiger:JPYI67GM7IBEY77LDVAB7RZDCP4Z4AMBPGZUWWA&xl=73195310&dn=02.%20Chronos%20%E2%80%93%208%20Bit%20player.flac
Хотелось бы вывод команды
audtool2 current-song-filename вида
file:///media/media/Lossless%20Audio/VA%20-%20Solar%20Species%202009/02.%20Chronos%20%E2%80%93%208%20Bit%20player.flac
Преобразовать в
/media/media/Lossless Audio/VA - Solar Species 2009/02. Chronos – 8 Bit player.flac
Используемый мной метод не отличает клуглые скобки от квадратных в пути файла.
Пользователь решил продолжить мысль [time]Sun Oct 4 18:17:56 2009[/time]:
Разобрался. Неправильно определил замены

magf=`echo $SONG |sed -e s'/%20/ /'g -e s'/%5B/[/' -e s'/%5D/]/' -e 's/%E2%80%93/–/' -e 's/^file://' |cut -b 3-1000`