Tôi có một tập tin chứa một danh sách các thư mục. Ví dụ
/foo/bar/dir1
/foo/bar/dir2
/foo/bar/dir3
Tôi muốn tạo tất cả các thư mục này. Đây là những gì tôi đã làm:
for dir in $(cat myfile); do mkdir $dir; done
Điều gì sẽ là cách chính xác để làm điều này trong khi tránh "việc sử dụng mèo vô dụng"?
Lý tưởng nhất là câu trả lời sẽ tập trung vào Ksh88, nhưng tôi cũng quan tâm đến các shell khác
ksh
). Trong mọi trường hợp tôi tìm thấy câu trả lời của mình; Tôi không quen thuộc read
. Trang người đàn ông sẽ làm phần còn lại.
$ mkdir /foo/bar/dir{1,2,3}
hoặc$ mkdir /foo/bar/{dir1,dir2,dir3}