Почему мой IOstat не изменяет свой вывод вообще?

Это - сценарий Bash, который читает каждую строку и использует соответствие regex для извлечения каждой записи, которая имеет необходимый шаблон в его голове. Можно назвать его getbibs или что-то:

#!/usr/bin/env bash
# usage: ./getbibs pattern input.bib output.bib

while read entry; do
    if [[ $entry =~ ^@.*{$1,$ ]]; then
        printf "%s\n" "$entry" >> "$3"
        while read item; do
            [[ $item =~ ^@.*$ ]] && break
            printf "%s\n" "$item" >> "$3"
        done
    fi
done < "$2"

Для извлечения всех записей с годом автора 1989, Вы могли сделать:

$ chmod +x ./getbibs
$ ./getbibs 1989 file.bib author.bib

Это могло бы иметь некоторые проблемы, которые я еще не протестировал, но это, кажется, работает хорошо на задачу.

2
18.03.2015, 20:03
1 ответ

Не могли бы вы перечислить конкретную команду, которую вы используете?

Первая распечатка обычно является средней по сравнению с жизнью системы, которая редко меняется.

Запустите «IOSTAT -X 1 10», который принесет вам 10 пробелов IOSTAT за 1 вторым интервалом с расширенной статистикой. Run 2 - 10 должны иметь нужные данные. Если это делает, то вы можете возиться с параметрами, чтобы получить именно то, что вам нужно.

4
27.01.2020, 22:00

Теги

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