Kom igångKom igång gratis

Varför ska jag inte använda mellanslag i filnamn?

Det känns naturligt att ge filer namn med flera ord, som July 2017.csv, när du använder en grafisk filutforskare. Det skapar däremot problem när du arbetar i skalet. Antag till exempel att du vill byta namn på July 2017.csv till 2017 July data.csv. Du kan inte skriva:

mv July 2017.csv 2017 July data.csv

eftersom skalet tolkar det som att du försöker flytta fyra filer som heter July, 2017.csv, 2017 och July (igen) till en katalog som heter data.csv. I stället måste du sätta citattecken runt filnamnen så att skalet behandlar vart och ett som en enskild parameter:

mv 'July 2017.csv' '2017 July data.csv'

Om du har två filer som heter current.csv och last year.csv (med ett mellanslag i namnet) och du skriver:

rm current.csv last year.csv

vad händer då:

Den här övningen är en del av kursen

Introduktion till Shell

Visa kurs

Interaktiv övning med praktiskt arbete

Gör teori till handling med en av våra interaktiva övningar

Starta övningen