From 3161b11eda69fffb25bd0fc084dcf8a0052c6d82 Mon Sep 17 00:00:00 2001 From: xyz Date: Tue, 5 Oct 2021 17:40:22 -0700 Subject: refactor --- .local/bin/mvtr | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.local/bin/mvtr b/.local/bin/mvtr index 1e0bfb05..9f0f680d 100755 --- a/.local/bin/mvtr +++ b/.local/bin/mvtr @@ -7,4 +7,7 @@ # pass awk script as argument trick from url: # https://unix.stackexchange.com/questions/282503/right-syntax-for-awk-usage-in-combination-with-other-command-inside-xargs-sh-c -find "$@" -depth -execdir sh -c 'mv -nvT -- "$1" "$(echo "$1" | awk "$2" )"' shell '{}' '{gsub(/\/-+/,"/");gsub(/ +/,"_");gsub(/_*-+_*/,"-");print tolower($0)}' \; +find "$@" -depth -execdir sh -c 'mv -nvT -- "$2" "$(echo "$2" | awk "$1" )"' shell '{gsub(/\/-+/,"/");gsub(/ +/,"_");gsub(/_*-+_*/,"-");print tolower($0)}' '{}' \; + +# for test +#mkdir -p ~/test/TE\ ST/; rm -rf ~/test/TE\ ST/1t/; cp -r ~/test/0t/ ~/test/TE\ ST/1t/; mvtr ~/test/TE\ ST/1t/; tree ~/test/TE\ ST/1t/ -- cgit v1.2.3-70-g09d2