← Back to team overview

sslug-teknik team mailing list archive

Re: tvout

 

On Sun, Oct 13, 2002 at 02:06:48 +0200, Esben Skov Pedersen wrote:

> jeg har lavet et script: /usr/local/bin/tvout det indeholder:
> startx /usr/bin/xine -gfp $1 -- :1 -screen tv  Det var så meningen at 
> man skulle så en film på fjernsynet ved at skrive tvout filmnavn.avi Det 
> virker også fint nok, men kun hvis der ikke er mellemrun i filnavnet. 
> Jeg har prøvet at lade bash escape mellemrummene, og jeg har prøvet at 
> sætte "" rundt om filnavnet. Hvad skal jeg skrive i mit script for at få 
> det til at virke?

følgende vil jo gå galt, da filen består af flere argumenter, husk
det er kommandolinienfortolkeren (shell) der expanderer:

mitprogram en fil med mellemrum.txt
FILNAVN="en fil med mellemrum.txt"
mitprogram $FILNAVN

Men dette bør virke:

mitprogram "en fil med mellemrum.txt"
FILNAVN="en fil med mellemrum.txt"
mitprogram "$FILNAVN"

Erstat $FILNAVN med $1 og husk at sætte "" om filnavnet *og* $1 .


-- 
mvh Frank Damgaard  | 



Follow ups

References