- Ohjelma näytti olevan kranttu siitä, että luettavien failien nimet piti olla asiallisessa muodossa, esim. ilman skandeja ja välilyöntejä.
Komentorivillä välilyönnit ja tietyt erikoismerkit, kuten lainausmerkkit ' ja " sekä \;#$&@(){}<>= ja väliviiva - argumentin alussa, pitää suojata (escape). Muuten komentotulkki ymmärtää välilyönnillä erotetut osat erillisinä argumentteina ja tulkitsee erikoismerkit oman syntaksinsa merkityksessä. Skandien ei enää nykyisin pitäisi aiheuttaa ongelmia.
Välilyöntejä ja muita erikoismerkkejä sisältävät tiedostonimet on suoraviivaisinta ympäröidä yksinkertaisilla lainausmerkeillä ('). Silloin lisäsuojausta vaativat vain tiedostonimessä esiintyvä yksinkertainen lainausmerkki ja nimen alussa oleva väliviiva.
Lainausmerkki suojataan kenoviivalla:
ls 'Tässä tiedostonimessä on välejä ja \' lainausmerkki.txt'
Tiedostonimen alussa oleva väliviiva voi usein tulla tulkituksi lisävalitsimen merkkinä (option). Se ei varsinaisesti johdu komentotulkista vaan ohjelmasta itsestään, mutta johtaa kuitenkin virheeseen. Ongelmaa voidaan kiertää lisäämällä tiedostonimeen polku. Jos viitataan työhakemistossa sijaitsevaan tiedostoon, poluksi käy ./
ls ./-Tämä\ tiedostonimi\ alkaa\ väliviivalla.txt