Hur skriver man filer med mellanslag i linux?

Permalänk
Medlem

Hur skriver man filer med mellanslag i linux?

Hur skriver man filer med mellanslag i linux?

Jag har en fil som heter Windows 7.vxm som jag ska köra. Men det fungerar inte att köra detta cmd:

Citat:

vmrun -T ws start /home/acer/vmware/Windows 7/Windows 7.vxm nogui

Hur ska jag skriva?

Permalänk
Hedersmedlem

Du använder backslash för att kunna skriva mellanslag:

Windows\ 7.vxm

Permalänk
Medlem

Tackar! Det fungerar!

Permalänk
Medlem
Skrivet av heretic16:

Tackar! Det fungerar!

\ är en escape character så om du har \ i ett filnamn får du använda 2st. Det skall också gå att kunna ha det i citattecken d.v.s. " "

Permalänk
Medlem

Jag tycker det är enklast att skriva filnamnet (eller hela sökvägen) inom citat-tecken.

vmrun -T ws start "/home/acer/vmware/Windows 7/Windows 7.vxm" nogui

Permalänk
Hedersmedlem

Det kan nämnas att tab completion i praktiken vanligen tar hand om sådana filnamn, så att man inte behöver skriva alltför många udda tecken och riskera stavfel och annat. Testar man att tabba till en sådan fil bara en enda gång så ser man också hur skalet själv gör med filnamn som innehåller mellanslag och annat. I ett script så får man ju dock sköta escape:andet själv.