Vì sao không nên dùng dấu cách trong tên tệp?
Khi dùng trình quản lý tệp đồ họa, đặt tên tệp nhiều từ như July 2017.csv vừa dễ vừa hợp lý.
Tuy nhiên,
điều này gây rắc rối khi bạn làm việc trong shell.
Ví dụ,
giả sử bạn muốn đổi tên July 2017.csv thành 2017 July data.csv.
Bạn không thể gõ:
mv July 2017.csv 2017 July data.csv
vì shell sẽ nghĩ rằng bạn đang cố di chuyển
bốn tệp tên là July, 2017.csv, 2017, và July (lần nữa)
vào một thư mục tên data.csv.
Thay vào đó,
bạn phải đặt tên tệp trong dấu nháy
để shell coi mỗi tên là một tham số đơn lẻ:
mv 'July 2017.csv' '2017 July data.csv'
Nếu bạn có hai tệp tên current.csv và last year.csv
(có dấu cách trong tên)
và bạn gõ:
rm current.csv last year.csv
thì chuyện gì sẽ xảy ra:
Bài tập này là một phần của khóa học
Nhập môn Shell
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập