Чому не варто використовувати пробіли в назвах файлів?
Коли ви користуєтеся графічним провідником файлів, давати файлам багатослівні назви на кшталт July 2017.csv — це легко й логічно.
Однак у командній оболонці це створює проблеми.
Наприклад, припустімо, ви хочете перейменувати July 2017.csv на 2017 July data.csv.
Ви не можете ввести:
mv July 2017.csv 2017 July data.csv
бо для оболонки це виглядає так, ніби ви намагаєтеся перемістити
чотири файли з назвами July, 2017.csv, 2017 і знову July
до каталогу з назвою data.csv.
Натомість потрібно взяти назви файлів у лапки,
щоб оболонка сприймала кожну назву як один параметр:
mv 'July 2017.csv' '2017 July data.csv'
Якщо у вас є два файли current.csv і last year.csv
(з пробілом у назві), і ви введете:
rm current.csv last year.csv
що відбудеться:
Ця вправа є частиною курсу
Вступ до Shell
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу