LINUX.ORG.RU
sed "s,^[^0-9]*\([0-9]\+\)$,\1,"

?

Deleted
()
#!/bin/bash 
LINE="Bla bla some text 123456" 
ENDNUMBER=$(grep -Po '\d+$' <<< "$LINE") 
echo "$ENDNUMBER"
ntp
()

xcreatepixmap> LINE=«Bla bla some text 123456»

echo ${LINE##* }
sdio ★★★★★
()

Конкретной твой вариант не работает, потому что надо ".*[^0-9]\([0-9]\+\$\)"

proud_anon ★★★★★
()
Ответ на: комментарий от xcreatepixmap

В двойных квадратных скобках обрамление переменной кавычками ненужно. Регулярка обрамленная кавычками не работает начиная с какой-то версии баша.

fix failed

Olegymous ★★★
()
Ответ на: комментарий от xcreatepixmap

Ориентируйся по тому, что в последей убунте же.

anon_666
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.