Advertisement
Guest User

Untitled

a guest
Oct 24th, 2014
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. FILE_PATH="/my_files/"
  2. for file in "$FILE_PATH"/*.txt; do
  3. tmp=${file#*-}; head=${file%-"$tmp"}
  4. mid=${tmp%-*}; tail=${tmp#"$mid"-}
  5. base="${head,,}-${tail,,}"
  6. dir=${base%.txt}
  7. mkdir -p "$dir"
  8. mv "$file" "$dir/$base"
  9. done
  10.  
  11. |-- ./
  12. | |-- xxxx-aaasw1
  13. | |--xxxx-test_file-aaasw1.txt
  14. | |-- xxxx-bswb2u
  15. |--xxxx-test_file-bswb2u.txt.
  16.  
  17. |-- ./
  18. | |-- xxxx-v3u
  19. | |-- xxxx-test_file-caa-v3u.txt
  20. | |-- xxxx-
  21. |-- xxxx-test_file-caa-v3-.txt.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement