Ogni applicazione deve supportare la scrittura su / dev / stdout o / dev / fd1 o è gestita in modo trasparente dal sistema operativo?


1

Ho provato questo comando per stampare il buffer di una sessione di schermo esistente su stdout ma non so perché non stampa nulla.

screen -x lftp -X hardcopy /dev/fd/1
screen -x lftp -X hardcopy /dev/stdout

Funziona se uso invece un file normale, quindi perché non stampa su stdout quando uso / dev / fd / 1? Faccio questo con altre applicazioni non ho un'opzione per scrivere su stdout e funziona, quindi cosa fa GNU / Screen che non lo fa funzionare?

Risposte:


1

Probabilmente non funziona in questo caso perché il comando viene inviato al processo dello schermo preesistente, il cui stdout non è lo stesso dello stdout del processo dello schermo temporaneo che si esegue per connettersi al processo dello schermo preesistente. (Dichiarazione di non responsabilità: questa è una supposizione!)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.