16 lines
256 B
Plaintext
Executable File
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
|