LINUX.ORG.RU

История изменений

Исправление evilface, (текущая версия) :

SEQ=$(echo -e '0\n00\n000\n0000' | sed -n -r ':st; p; s/^9+$/&/; t; ti9; :i9; s/9(x*)$/x\1/; ti9; s/ (x*)$/ 1\1/; tf; s/0(x*)$/1\1/; tf; s/1(x*)$/2\1/; tf; s/2(x*)$/3\1/; tf; s/3(x*)$/4\1/; tf; s/4(x*)$/5\1/; tf; s/5(x*)$/6\1/; tf; s/6(x*)$/7\1/; tf; s/7(x*)$/8\1/; tf; s/8(x*)$/9\1/; tf; :f; s/x/0/; tf; bst')


Первое что на ум пришло.

Исходная версия evilface, :

echo -e '0\n00\n000\n0000' | sed -n -r ':st; p; s/^9+$/&/; t; ti9; :i9; s/9(x*)$/x\1/; ti9; s/ (x*)$/ 1\1/; tf; s/0(x*)$/1\1/; tf; s/1(x*)$/2\1/; tf; s/2(x*)$/3\1/; tf; s/3(x*)$/4\1/; tf; s/4(x*)$/5\1/; tf; s/5(x*)$/6\1/; tf; s/6(x*)$/7\1/; tf; s/7(x*)$/8\1/; tf; s/8(x*)$/9\1/; tf; :f; s/x/0/; tf; bst'


Первое что на ум пришло.