job send для экспериментальных
Сигнатура
> job send {flags} (id)
Флаги
-
--tag {int}: Метка сообщения.
Параметры
-
id: Идентификатор задания, которому нужно отправить сообщение.
Типы входных и выходных данных:
| вход | выход |
|---|---|
| any | nothing |
Примеры
Отправка сообщения из главного потока недавно созданному заданию.
> let id = job spawn { job recv | save sent.txt }; 'hi' | job send $idОтправка сообщения из недавно созданного задания главному потоку (идентификатор которого всегда равен 0).
> job spawn { sleep 1sec; 'hi' | job send 0 }; job recvПримечания
Эта команда отправляет сообщение фоновому заданию, которое затем может читать полученные сообщения в порядке FIFO с помощью job recv. При этом оно может дополнительно указать числовую метку-фильтр; в таком случае будут прочитаны только сообщения с точно такой же меткой-фильтром. В частности, идентификатор 0 относится к главному/исходному потоку nushell.
Сообщением может быть любое значение nushell, а потоки всегда собираются перед отправкой.
Эта команда никогда не блокирует выполнение.
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/job_send.html