команда истории в RHEL8

Скользящее окно сsed:

parse.sed

# Establish the sliding window
1N
2N

# Maintain the sliding window
N

# Match the desired pattern to the current window
/^TYR \(.*\)\nLYS.*\nSER.*\nALA.*$/ { 
  h;                           # Save the window in hold space
  s//\1/p;                     # Extract desired output
  x;                           # Re-establish window
}

# Maintain the sliding window
D

Запустите это так:

sed -nf parse.sed infile

Выход:

253
-3
12.11.2020, 15:28
1 ответ

Просто подсчитывается количество команд, выполненных с момента создания HISTFILE.

Таким образом, если ваша оболочка настроена на создание нового HISTFILEпри каждом входе в систему, первая команда, которую вы запускаете после входа в систему, будет иметь номер 1.

Вы также можете использовать это для повторного -запуска команд. Например, я хочу снова запустить команду номер 1030в bash. Я могу просто сделать

!1030
3
18.03.2021, 22:50

Теги

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