подстановка команды подстановки в расширении параметра bash - PullRequest
0 голосов
/ 17 марта 2020

Как можно вставить подстановку команд в расширении параметра bash вместо необходимости сохранять подстановку команд в качестве переменной и затем использовать эту переменную в расширении параметра?

# inlined fails in bash; this works, however, in zsh
echo ${"$(ps -p $$)"##*[[:cntrl:][:punct:][:space:]]}

# separate variable works (in both bash & zsh)
p="$(ps -p $$)"
echo ${p##*[[:cntrl:][:punct:][:space:]]}
...