Я запускаю исполняемый файл, который выводит много строк на stdout. Последняя строкаКак вырезать номер на выходе исполняемого файла?
Run in 100 seconds
код в программе C в исполняемый файл, чтобы написать последнюю строку в
printf("Ran in %g seconds\n", time);
Так есть символ новой строки в конце.
Я хочу снять последнее число, например. 100, от стандартного вывода, так что в Баше
./myexecutable > output
Тогда мне интересно, как дальше разобрать output
, чтобы получить количество времени в Баше? Нужны ли мне некоторые приложения для этого? Спасибо!
На самом деле число может быть десятичное. поэтому мы должны изменить '\ d' на что-то еще? – Tim
@Tim Поскольку мы используем lookarounds во второй форме, вы также можете заменить '\ d +' на '. *'. – devnull