На Linux, насколько я могу сказать, базовый шаблон имени файла является глобальной установкой ядра.
Базовое имя файла определяется format_corename
в fs/exec.c
. Это вычисляется из corename
переменная, которая установлена только через kernel.core_pattern
sysctl.
Но возможно поведение, которое Вы хотите, может быть получено путем установки базового шаблона на |/path/to/foo %h %p
, который заставляет базовое содержание файла быть переданным по каналу в /path/to/foo
исполняемый файл. Обратите внимание, что то, что следует за каналом, разделяется на слова в пробелах.