Подскажите, пожалуйста. Копался сегодня в Интернетах, не мог найти готовой реализации вот такой консольной программы под Windows:
## Код:
```
MODULE Blank;

(* ------------------------------------------------------------------------
 * (c) 2010 by Alexander Iljin
 * ------------------------------------------------------------------------ *)

IMPORT In;

(** -----------------------------------------------------------------------
  * This console program returns 1 if a non-blank character was read from
  * StdIn.
  * ----------------------------------------------------------------------- *)

VAR
   ch: CHAR;
BEGIN
   In.Open;
   In.Char (ch);
   WHILE In.Done & (ch <= ' ') DO
      In.Char (ch);
   END;
   IF ~In.Done THEN
      HALT (1);
   END;
END Blank.
```

Пробовал grep, findstr, sfk - не получается. То ли я сегодня торможу, то ли что. Есть ли в природе утилита, которая бы подобное действие выполняла?

Общая задача - проверка непустоты сообщения в Subversion pre-commit hook (server-side). Другими словами, надо определить, есть ли в неком файле значимые символы (кроме пробелов, переводов строки, табуляции и прочего неотображаемого мусора). В шаблоне, поставляемом с Subversion, предлагается использовать grep "[a-zA-Z0-9]", но это, очевидно, не катит для русскоязычных сообщений. Пробовал расширить выражения до [a-zA-Z0-9а-яА-Я] - не срабатывает, скорее всего из-за разницы в кодировках между консолью и Subversion. Может быть, я что-то не знаю про регулярные выражения, или про стыковку кодировок подскажете?