Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- find "." -type f -name "*.txt" | awk '{printf("\"%s\"\n", $0)}' | sed "p; s/\ /_/g" | xargs -n 2 mv
- FNAMES=$(find "." -type f -name "*.txt")
- for fname in $FNAMES
- do
- LINE=$(head -n 1 "$fname")
- NEWNAME=${LINE}.txt
- mv -f "$fname" "$NEWNAME"
- echo "file $fname renamed to $NEWNAME"
- done
Add Comment
Please, Sign In to add comment