function cp_mp3_to { PID=`pidof audacious2`; FILEPATH=`lsof -p $PID| grep mp3| sed s/[^\/]*//`; cp "$FILEPATH" "$1"; }
Команда cp_mp3_to
предназначена для копирования текущей воспроизводимой песни в плеере Audacious в выбранный каталог. Вначале команда получает идентификатор процесса (PID) плеера Audacious с помощью команды pidof audacious2
. Затем с помощью команды lsof -p $pid
команда ищет открытые файлы, связанные с процессом Audacious. С помощью grep mp3
команда отбирает только файлы с расширением mp3. Затем команда использует команду sed
для удаления лишних символов и получает путь к текущему воспроизводимому mp3-файлу. Наконец, команда использует команду cp
для копирования найденного файла в заданный каталог, переданному в качестве аргумента команде cp_mp3_to
.
Полезность данной команды заключается в возможности быстрого копирования текущей воспроизводимой песни из Audacious в выбранный каталог. Альтернативным способом копирования будет ручное копирование файла через файловый менеджер или использование других команд терминала для получения пути к файлу воспроизведения и его последующего копирования.
Команде cp_mp3_to
необходимо передать путь к выбранному каталогу в качестве аргумента.