Запуск rlwrap $HOME/l64/l64/q
снова открывает новый q
сеанс. Вы не должны ожидать увидеть там таблицу из другого сеанса.
Если вы хотите перетаскивать данные из одного q
сеанса в другой, вам нужно будет использовать ip c. Для этого вам необходимо открыть порт в первом сеансе q
либо с флагом командной строки:
rlwrap $HOME/l64/l64/q -p 5042
, либо из самого процесса:
q)\p 5042
q)t:flip `c1`c2`c3!(`a`b`c;42;1.1)
Затем через секунду q
процесс может перетащить таблицу:
q)h:hopen`::5042
q)h`t
c1 c2 c3
---------
a 42 1.1
b 42 1.1
c 42 1.1
q)hclose h
Любой другой пользователь на том же сервере сможет подключиться к вашему порту. Если ваши таблицы достаточно велики (особенно если они разделены), вам нужно быть осторожным с тем, какие запросы может использовать любой другой пользователь. Я рекомендую прочитать официальный документ Kx на Разрешения с помощью kdb + .