Я попробовал эту команду для печати буфера существующей экранной сессии к stdout, но я не знаю, почему это ничего не печатает.
screen -x lftp -X hardcopy /dev/fd/1
screen -x lftp -X hardcopy /dev/stdout
Это работает, если я использую регулярный файл вместо этого, итак, почему это не печатает к stdout, когда я использую/dev/fd/1? Я делаю это с другими приложениями не имеет опции записать в stdout, и он работает, поэтому что GNU/экран делает, который заставляет его не работать?
Это, вероятно, не работает в этом случае, потому что команда отправляется в существующий ранее экранный процесс, stdout которого не является тем же как stdout временного экранного процесса, который Вы выполняете для соединения с существующим ранее экранным процессом. (Правовая оговорка: это - предположение!)