Điểm:0

Tạo thư mục con từ thư mục mẹ

lá cờ cn
ray

Một thư mục mẹ có nhiều thư mục, ví dụ:

cd mẹ
ls    
ALA_31_C ALA_31_D ALA_31_G ALA_31_L

Tôi muốn tạo cùng một thư mục tên trong mỗi thư mục con, đại loại như thế này:

cd mẹ
ls
ALA_31_C ALA_31_D ALA_31_G ALA_31_L

cd ALA_31_C
ls
ALA_31_C

Tương tự, tôi cần tạo nó cho tất cả các thư mục còn lại: ALA_31_D, ALA_31_G và ALA_31_L từ thư mục mẹ.

Điểm:3
lá cờ us

Một kịch bản shell Bourne đơn giản sẽ làm điều đó:

#!/bin/sh
  
cho dir_name trong */ ; làm
    tiếng vang "$dir_name"
    mkdir "$dir_name/$dir_name"
xong        

Chỉ lặp qua các thư mục (*/) và đối với mỗi thư mục, tạo một thư mục con có cùng tên với thư mục gốc (mkdir "$dir_name/$dir_name").

Điều này chỉ hoạt động ở một cấp độ - nó không phải là đệ quy - đó có thể là điều bạn muốn.

Để biết thêm ví dụ, xem Làm cách nào để tôi chỉ lặp qua các thư mục trong bash?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.