Files
silly/vimv
2025-09-06 14:42:28 +01:00

16 lines
256 B
Plaintext
Executable File

#/bin/bash
# bulk rename files in linux using your favorite editor
result="$(ls)"
out=$(mktemp)
echo "$result" > $out
$EDITOR $out
while IFS= read -r l1 && IFS= read -r l2 <&3; do
[[ "$l1" != "$l2" ]] && mv $l1 $l2
done < <(echo "$result") 3< $out