14 lines
263 B
Bash
14 lines
263 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
grep -l -r '[[:space:]]\+$' * | while read fn; do
|
||
|
echo -n "Processing: $fn ..."
|
||
|
sed 's/[[:space:]]\+$//' < "$fn" > "$fn.tmp"
|
||
|
if cmp -s "$fn" "$fn.tmp"; then
|
||
|
echo " unchanged"
|
||
|
rm "$fn.tmp"
|
||
|
else
|
||
|
echo " changed"
|
||
|
mv "$fn.tmp" "$fn"
|
||
|
fi
|
||
|
done
|