Fölösleges space-ek kigyomlálása egy mozdulattal

Novák Áron képe

A space-ek ugyan láthatatlanok, mégis van rájuk coding standard :) Bizony, nézd csak meg a http://drupal.org/coding-standards#indenting oldalon! A sor végén nem szabad fölösleges space-eket hagyni, ez pedig gyakran megtörténik, nekem például az IDE-m előszeretettel pakol bele ilyeneket, például amikor automatikusan doxygen kommentet generál egy függvény elejére.
Ha szeretnéd az általad karbantartott modulból a felesleges space-eket kigyomlálni, ajánlom az alábbi unix egysoros megoldást:

pid=$$; for i in *; do if [ -f $i ]; then cat $i | sed 's/[ \t]*$//' > /tmp/stray.$pid; mv /tmp stray.$pid $i; fi; done;
Talán túlzás egysorosnak hívni, mindenesetre egyszerű. Arra vigyázz, hogy ez nem csinál rekurzív feldolgozást, tehát például a modulok tests/ könyvtárában lévő fájlokra nem fog lefutni.
Ha végeztél, akkor már csak egy patch-et kell gyártanod:

cvs diff -up > remove_stray.patch

tovább