Hur skriver man filer med mellanslag i linux?

Permalänk

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

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. " "

Visa signatur

Arch - Makepkg, not war -||- Gigabyte X570 Aorus Master -||- GSkill 64GiB DDR4 14-14-15-35-1T 3600Mhz -||- AMD 5900x-||- Gigabyte RX6900XT -||- 2x Adata XPG sx8200 Pro 1TB -||- EVGA G2 750W -||- Corsair 570x -||- O2+ODAC-||- Sennheiser HD-650 -|| Boycott EA,2K,Activision,Ubisoft,WB,EGS
Arch Linux, one hell of a distribution.

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.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.