Используйте bash
встроенный -вselect
:
IFS=$'\n'; select file in $(find -type f -name pom.xml); do
$EDITOR "$file"
break
done; unset IFS
На «бонусный» вопрос, добавленный в комментарий:
declare -a manifest
IFS=$'\n'; select file in $(find -type f -name pom.xml) __QUIT__; do
if [[ "$file" == "__QUIT__" ]]; then
break;
else
manifest+=("$file")
fi
done; unset IFS
for file in ${manifest[@]}; do
$EDITOR "$file"
done
# This for loop can, if $EDITOR == vim, be replaced with
# $EDITOR -p "${manifest[@]}"
Сопроцессор имеет состояния P -на основе пакета -, состояния C -ядра -на основе C (, которые иногда называют состояниями CC -)и на основе пакета -C -указывает (PC -указывает ). Он также имеет возможность работать в режиме Turbo3. Нет состояний P -на основе -ядра.
Из статьи, опубликованной в 2015 г.:Обзор функций энергоэффективности процессора Intel Haswell . В нем говорится: «FIVR (см. Раздел II -B )в Haswell -EP обеспечивают индивидуальные напряжения для каждого ядра. Это позволяет на -ядра pstates (PCPS)[14] вместо одного p -состояния для всех ядер, как в предыдущие продукты.
Более точная детализация доменов напряжения и частоты позволяет средам выполнения и операционным системам с учетом энергии -снизить энергопотребление отдельных ядер, в то же время поддержание производительности других ядер на высоком уровне."
Таким образом, кажется, что до появления процессора Intel Haswell не существовало -состояний P -для каждого ядра. но после Intel Haswell, есть состояния P -на основе -ядра .