Tôi muốn tạo một thư mục có một số ở cuối, ví dụ "dir1" và tăng số đó nếu thư mục đã tồn tại cho đến khi nó chạm vào một tên thư mục không tồn tại và tôi cần thực hiện điều này trong một dòng duy nhất trong một dòng lệnh Linux, đại loại như:
mkdir --increment dir$
Làm thế nào tôi sẽ đi về làm điều đó?
Cho đến nay tôi đã có điều này:
dir=output; n=0; mkdir -p $dir$n; if test -d $dir$n; then n=$((n+1)); echo $dir$n; fi
Nhưng nó chỉ lặp lại tên dir tiếp theo, tôi cần nó để thực hiện đệ quy lệnh.