/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
GNU make og filnavne med space
Fra : Jacob Larsen


Dato : 23-09-07 02:03

Hej

Findes der en måde at få GNU make til at opføre sig fornuftigt med
filnavne der indeholder spaces?
Jeg vil gerne bruge et wildcard pattern/find output til at definere mine
input filer til en make fil. Og så længe der ikke er spaces i filnavnet,
så virker det jo fint nok. Problemet kommer lige så snart der kommer
spaces til.

Jeg har været ved at tilføje double quotes til output fra find, men hvis
det kører non-interactive, så kan jeg ikke få den til at acceptere mine
escapes. Jeg opgav at kigge mere på det efter jeg fandt ud af at make
vil ignorere quotes alligevel. Er der en bedre måde?

Så vidt jeg kan se, så kan det kun escapes med '\\ '. Findes der tools
der kan indsætte den for mig automatisk, så jeg evt. kan sætte den
bagefter find?

/Jacob

 
 
Jesper Staun Hansen (23-09-2007)
Kommentar
Fra : Jesper Staun Hansen


Dato : 23-09-07 12:24

Jacob Larsen wrote:
> Hej
>
> Findes der en måde at få GNU make til at opføre sig fornuftigt med
> filnavne der indeholder spaces?
> Jeg vil gerne bruge et wildcard pattern/find output til at definere mine
> input filer til en make fil. Og så længe der ikke er spaces i filnavnet,
> så virker det jo fint nok. Problemet kommer lige så snart der kommer
> spaces til.
>
> Jeg har været ved at tilføje double quotes til output fra find, men hvis
> det kører non-interactive, så kan jeg ikke få den til at acceptere mine
> escapes. Jeg opgav at kigge mere på det efter jeg fandt ud af at make
> vil ignorere quotes alligevel. Er der en bedre måde?
>
> Så vidt jeg kan se, så kan det kun escapes med '\\ '. Findes der tools
> der kan indsætte den for mig automatisk, så jeg evt. kan sætte den
> bagefter find?
>
> /Jacob


Såvidt jeg kan se kan der bruges:
${$(FILEDIR)// /\}

Jacob Larsen (23-09-2007)
Kommentar
Fra : Jacob Larsen


Dato : 23-09-07 13:18

Jesper Staun Hansen wrote:
> Såvidt jeg kan se kan der bruges:
> ${$(FILEDIR)// /\}

Jeg kender ikke lige den syntax. Har du noget info omkring den?

/Jacob

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste