Это, наверное, очень простой вопрос для опытного человека с UNIX, однако я пытаюсь извлечь номер из строки и продолжать получать неправильный результат.UNIX BASH: извлечение номера из строки
Это строка:
8962 ? 00:01:09 java
этот вывод я хочу
8962
Но по какой-то причине я получаю точно такую же тетиву. Это то, что я пробовал
pid=$(echo $str | sed "s/[^[0-9]{4}]//g")
Если кто-нибудь может мне помочь, это будет оценено.
Что делать, если PID не четыре цифры? –
Хм это хороший момент ... – Albinoswordfish