Закрыть сокет, открытый zsocket в zsh

Я сделал:

% zmodload zsh/net/socket
% zsocket -d 20 MY_SOCKET
# used the socket a bit

Теперь, как мне закрыть FD сокета? (FD 20 здесь.)

1 ответ

Решение

M. Dave Auayan список рассылки о zsocket:

Насколько я вижу, нет способа закрыть дескрипторы файлов с помощью zsocket, что кажется упущением. Предположительно, вы можете использовать "exec 3>&-" и т. Д., Хотя, чтобы закрыть дескриптор файла больше 9, вам нужно сделать что-то вроде:

      % fd=11
      % exec {fd}>&-

Я точно не знаю что exec &- делает, но вы можете попробовать:

fd=20
exec {fd}>&-
Другие вопросы по тегам