ПочатиПочніть безкоштовно

Чому не варто використовувати пробіли в назвах файлів?

Коли ви користуєтеся графічним провідником файлів, давати файлам багатослівні назви на кшталт 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

Переглянути курс

Практична інтерактивна вправа

Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ

Почати вправу