Разделение слов не понимает кавычки в расширенных переменных. Вместо этого используйте массив:
profiling=(/usr/bin/time -f 'time: %e - cpu: %P')
"${profiling[@]}" ls /usr
Илиalias
:
shopt -s expand_aliases # needed in scripts
alias profiling="/usr/bin/time -f 'time: %e - cpu: %P'"
profiling ls /usr
Или функция:
profiling() { /usr/bin/time -f 'time: %e - cpu: %P' "$@"; }
profiling ls /usr