← Back to team overview

sslug-teknik team mailing list archive

mellemrum i filnavne, bash

 

Hejsa

Jeg sidder og piller med et lille bashscript, som wrapper alsaplayer:

#!/bin/bash
edirol=`grep -i ua-1a /proc/asound/cards`
if [ -n "$edirol" ]; then
    options='-d hw:1'
fi
alsaplayer $options $1

Det virker fint, men hvis en fil har mellemrum i navnet bliver alsaplayer kaldt med hver delstreng:

[atte@aarhus sbsampler]$ audioplayer 100\ 3\ 5.wav
-d hw:1 100 3 5.wav
Audio File Library: could not open file '5.wav' [error 3]
Audio File Library: null file handle [error 1]
/home/atte/bin/audioplayer: line 6: 19829 Segmentation fault alsaplayer $options $1

Hvordan undgår man dette?

--
peace, love & harmony
Atte

http://www.atte.dk


Follow ups