[셸스크립트] 파일명 인식시키기.

hurryon의 이미지

스크립트를 간단하게 하나 작성했습니다만 파일명이 제대로 인식되지 않습니다. 아마도 '' 혹은 "" 때문인거 같습니다.

코드는 아래와 같습니다.

prog $1 --sout='#transcode{vcodec=mp2v, acodec=mpga}:std{access=file, mux=ts,url="$filename"}'

$1 은 제대로 먹습니다.
$filename 이 그냥 그대로 출력이 되네요. 문제는 '#transcode{ ... }' 부분을 그대로 사용해야 한다는 것입니다.

으흠. 이럴경우는 어떻게 해야 할지요?

pung96의 이미지

prog $1 --sout='#transcode{vcodec=mp2v, acodec=mpga}:std{access=file, mux=ts,url="'$filename'"}'

이런식으로 하면 안될까요?

jacojang의 이미지

prog $1 --sout=\'#transcode{vcodec=mp2v, acodec=mpga}:std{access=file, mux=ts,url=\"$filename\"}\'

--------------------------------------------------
http://www.jacojang.com