Используйте функцию вместо псевдонима:
cs() { cd "$1" && ls; }
Это ответ @chronitis с некоторыми улучшениями:
сохраняет имя файла в переменной $ playlist для последующего использования, удалит файл, если он ранее записывает полный путь к файлу в плейлистеКоманда
playlist='play.m3u' ; if [ -f $playlist ]; then rm $playlist ; fi ; for f in *.mp3; do echo "$(pwd)/$f" >> "$playlist"; done
Чтобы воспроизвести ее с помощью mplayer в командной строке также
mplayer -playlist play.m3u
Первоначально вы просили создать каждую запись в виде строки в формате URL. В дополнение к замене локального пути с помощью http: // ... вам также потребуется заменить пробелы «% 20». Итак, длинная строка, но здесь вы идете:
find /path/to/mp3s/ -name "*.mp3" | sed 's/ /%20/g' | sed 's|/path/to/mp3s/|http://www.server.com/serverpath/|g' > playlist.m3u