Вы, вероятно, хотите/bin/bash, если Вы не должны использовать/bin/sh,/bin/sh более ограничивается. Таким образом, если Вы используете удар:
Как так:
if [[ -e filename ]]; then
echo 'exists'
fi
Если Ваше имя файла находится в переменной, то используйте следующее, двойные кавычки важны, если файл имеет пространство в нем:
if [[ -e "$myFile" ]]; then
echo 'exists'
fi
Если Вы используете sh и хотите быть совместимыми со Станд. IEEE 1003.1,2004 Выпуска, то используйте одиночные скобки вместо этого. Переключатель-e все еще поддерживается.
Можно использовать конфигурационный файл для этого. Самый легкий путь к открытому верху, и настройте его способ, которым Вы хотите. В этом случае это означает использовать 1 для получения списка на ЦП. Затем имейте его, пишут конфигурационный файл с Shift+W. После этого это будет использовать тот файл конфигурации каждый раз, когда тот пользователь выполняет вершину, и сохраните то же появление, даже в пакетном режиме.
Обратите внимание вероятную необходимость в a $HOME
переменная определила при использовании этого через крон или некоторую другую среду, испытывающую недостаток в стандартных определениях входа в систему.
Я не знаком со способом сделать это с вершиной, но Вы могли бы взглянуть на mpstat
который покажет загрузку ЦП на ядро.
# mpstat -P ALL 1
10:54:41 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
10:54:42 PM all 8.20 0.12 0.75 0.00 0.00 0.00 0.00 0.00 90.93
10:54:42 PM 0 24.00 0.00 2.00 0.00 0.00 0.00 0.00 0.00 74.00
10:54:42 PM 1 22.00 0.00 2.00 0.00 0.00 0.00 0.00 0.00 76.00
10:54:42 PM 2 2.02 1.01 0.00 0.00 0.00 0.00 0.00 0.00 96.97
10:54:42 PM 3 2.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 98.00
10:54:42 PM 4 14.15 0.00 1.89 0.00 0.00 0.00 0.00 0.00 83.96
10:54:42 PM 5 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 99.00
10:54:42 PM 6 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
10:54:42 PM 7 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00