Я не знаю ни о каком простом решении, но не использует $! достаточно хороший? Можно всегда присваивать значение некоторой другой переменной при необходимости в нем позже, как сказано другими.
Как примечание стороны, вместо того, чтобы передать по каналу от PS Вы могли использовать pgrep
или pidof
.
Думаю, это ограничение в c-icap. Эта ссылка немного устарела, но главный разработчик c-icap говорит:
Это связано с тем, как данные кодируются в запросах POST. Когда POST-запрос будет содержать данные, состоящие из нескольких частей, работать не будет.
Это означает, что загрузка не поддерживается c-icap. Кажется, единственный вариант, который у вас есть, - это заменить c-icap другим сервером ICAP, но, согласно моим исследованиям, все остальные довольно старые или заброшенные.