переменная bash с кавычками и процентами [дубликат]

-1
31.07.2018, 11:12
1 ответ

Разделение слов не понимает кавычки в расширенных переменных. Вместо этого используйте массив:

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
2
28.01.2020, 05:10

Теги

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