Создание отчета на основе вывода bash

Вы можете получить информацию с помощью команды stat

Пример:

stat index.htm

==>

File: `index.htm'
Size: 17137 Blocks: 40 IO Block: 8192 regular file
Device: 8h/8d Inode: 23161443 Links: 1
Access: (0644/-rw-r--r--) 
Uid: (17433/comphope) Gid: ( 32/ www)
Access: 2007-04-03 09:20:18.000000000 -0600
Modify: 2007-04-01 23:13:05.000000000 -0600
Change: 2007-04-02 
16:36:21.000000000 -0600
1
14.04.2019, 10:42
1 ответ

Следующая команда grepвернет требуемый результат:

grep -E '[0-9]+ failing'

Шаблон [0-9]+соответствует одной или нескольким цифрам. Необходимо использовать параметр -E, чтобы grepмог интерпретировать шаблон как расширенное регулярное выражение. Квантификатор +не определен как часть основных регулярных выражений.

Пример запуска (с использованием файла):

$ cat testfile
224 passing (3m)
47 failing

$ grep -E '[0-9]+ failing' testfile
47 failing

Кроме того, этот шаблон также может быть реализован с использованием базовых регулярных выражений (BRE )следующим образом:

$ grep '[0-9]\{1,\} failing' testfile
47 failing

В этом случае квантификатор {n,m}используется для сопоставления одной или нескольких цифр. Обратная косая черта необходима, чтобы придать фигурным скобкам их особое значение.

3
27.01.2020, 23:23

Теги

Похожие вопросы