Это
REXXВ теме Калькулятoр на bash скриптe я его тоже
использовал.
p4@d12:~$ sudo apt-get install regina-rexx
[sudo] password for p4:
[ ... ]
p4@d12:~$ rexx
do i=1 to 11;say left(abracadabra,12-i);end
[ Тут надо нажать ^D ]
ABRACADABRA
ABRACADABR
ABRACADAB
ABRACADA
ABRACAD
ABRACA
ABRAC
ABRA
ABR
AB
A
Пояснения:
с установкой всё понятно.
rexx — вызов интерпретатора. Он может брать команды как из файла, так и из стандартного ввода. Во втором случае ввод завершается ^D, как обычно.
Когда программа полностью введена, он её исполняет, тут тоже понятно.
В коде использована одна особенность языка: неинициализированные переменные имеют значение, совпадающее с их именем. Таким образом, вместо
"ABRACADABRA" можно написать
abracadabra без кавычек, сэкономив 2 символа. И да, язык не чувствителен к регистру, можно написать DO, Do, do — как хотите.
Встроенная функция
left(string, n), понятное дело, выдаёт n левых символов своего первого аргумента.
Для написания больших проектов язык, я думаю, не очень подходит, но для таких маленьких штук — самое то. В нём есть много очень приятных мелочей, которые реально превращают программирование в удовольствие.

Кстати, и калькулятор в той теме, со встроенной функцией факториал и с произвольной точностью я накатал минут за 5. Правда, без обработки ошибок, но и это там несложно прикрутить.