python3
python3 -c '
from itertools import groupby
s = ("".join(g) for k, g in
groupby("string123anotherstr456thenanotherstr789", lambda x: x.isalpha()))
print(*s, sep="\n")
'
string
123
anotherstr
456
thenanotherstr
789
Возможно, я вас неправильно понял, но read -n1
может сработать.
#!/bin/bash
while read -n1 -r v
do
printf 'You typed "%s".\n' "$v"
done
-r
позволяет использовать обратную косую черту(\
)как обычный символ. read
вернется, но $v
не будет установлен.)stty -echo
. if [ "$v" = Q ]; then break; fi
.