Вместо того, чтобы отключать ключевое слово, если вы можете вызвать его без того, чтобы синтаксический анализатор оболочки нашел его в позиции команды - или в первом слове простой команды - вы сможете запустить его без проблем. Указанная в POSIX команда команда
предназначена именно для этого. Так, например, вы можете вызвать команду time
, например:
command time
Насколько я могу судить, это работает в любой оболочке. Однако странно, что многие, кажется, относятся к этому иначе. Вот демонстрация:
echo 'echo "$0"' >./time
chmod +x ./time
for sh in dash ksh zsh bash yash 'busybox ash' posh mksh
do command -p $sh -c '
PATH=.:$PATH
printf "\n%s\n" "$0"
time
command time' "$sh"
done
dash
./time
./time
ksh
user 0m0.00s
sys 0m0.00s
time
zsh
shell 0.00s user 0.00s system 71% cpu 0.005 total
children 0.00s user 0.00s system 0% cpu 0.005 total
time
bash
real 0m0.000s
user 0m0.000s
sys 0m0.000s
./time
yash
./time
./time
busybox ash
./time
./time
posh
./time
./time
mksh
0m0.00s user 0m0.00s system
./time
Ответ можно найти здесь: http://ark.intel.com/products/75048/intel-core-i5-4670k-processor-6m-cache-up- до-3_80-ГГц
Более конкретно, PCI Passthrough не работает над процессорами Intel, которые не имеют поддержки VT-D. Многие из CPU серии K от Intel не хватает этого. ЦП по-прежнему имеет поддержку VT-X, что объясняет, почему регулярный KVM будет работать с вашим оборудованием, но не при попытке пасстеро устройств PCI, таких как графические карты.