diff --git a/dragon/cpdragon b/dragon/cpdragon index 1bbaccd..3eb050a 100755 --- a/dragon/cpdragon +++ b/dragon/cpdragon @@ -3,7 +3,8 @@ files=$(dragon-drag-and-drop -t -x) for file in $files do - path=${file#file://} + path=$(echo ${file#file://} | + awk -niord '{printf RT?$0chr("0x"substr(RT,2)):$0}' RS=%..) name=$(basename "$path") cp "$path" "$(pwd)/$name" done diff --git a/dragon/mvdragon b/dragon/mvdragon index dd3dc12..27151cd 100755 --- a/dragon/mvdragon +++ b/dragon/mvdragon @@ -4,7 +4,8 @@ files=$(dragon-drag-and-drop -t -x) for file in $files do - path=${file#file://} + path=$(echo ${file#file://} | + awk -niord '{printf RT?$0chr("0x"substr(RT,2)):$0}' RS=%..) name=$(basename "$path") mv "$path" "$(pwd)/$name" done