Тока сегодня понял для чего в шел скрипте есть два варианта запуска внешней программы: « и $()
`prog -p `param 1, param2` | prog 3`
`prog -p `param 1, param2` | prog 3`
Будет ругаться. А вот так нет:
$(prog -p `param 1, param2` | prog 3)
Век живи, век учись 🙂