Закрыть сокет, открытый 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}>&-