Контроль над white-space


Деякі редактори лишають пробі́ли в кінці рядка, або не ставлять символ нового рядка в кінці файлу. Дрібниці, що бісять.

Ось моя відповідь:

for file in $(git grep --cached -Il '')
do
  sed -i 's/\s*$//' $file
  [ -n "$(tail -c1 $file)" ] && echo "" >> $file
done

Джерело натхнення і додаткові подробиці:

Також дякую пану @diggya.

Обговорення у Twitter: https://twitter.com/kastaneda/status/1458782553989685251