Этот вопрос кажется заброшенным, маркировка закрыть. Спасибо, в этом есть смысл. Есть ли способ, чтобы захватить `выход 3` вне подуровень? Я хочу, как stdout и в код. Я думаю, с `$?`. @thrig хорошая мысль. Я добавлю, что информация на вопрос. В NIV-Mizzet в Firemind + любопытство... ;) @Марк, предполагая, что это fakeraid, что Windows может видеть, да. это плохая практика, чтобы "распечатать" в блок begin ? (Зачеркнуть последнее замечание, оба решения, наверное, нужна какая-то `или`конфигурации.) Я видел это в коммерческих журналах, которые "поощряют" удаление 1/3 от корней, или оставив позади, что много и других бредовых идей. Не фанат, никогда не делай этого, если растение больное или корни упасть случайно во время удаления из старого горшка.

С GNU СЕПГ:

СЕПГ -н 'с/^РО.продукта.модель=//р;с/^РО.построить.версия.файл инкрементного=//Р' 

или

СЭД -НР 'с/^(РО.продукта.модель|РО.построить.версия.инкрементные)=файла//п' 

Выход:

G900FXXU1BOK6
СМ-G900F

или с текущих GNU Баш:

#!/бин/Баш

пока читала-Р линии; делать
 [[ $строки =~ ^(РО.продукта.модель=) ]] && Р="${строка#*${BASH_REMATCH[1]}}"$'\п'"$р"
 [[ $строки =~ ^(РО.построить.версия.инкрементальный=) ]] && Р="${строка#*${BASH_REMATCH[1]}}"
сделано < файл
Эхо "$Р"

Выход:

СМ-G900F
G900FXXU1BOK6