Può cupsfilter prendere input da stdin?

0

È possibile configurare cupsfilter in modo che prenda input dallo standard input (al contrario di prendere solo input da un file)? Nello specifico, vorrei fare qualcosa del genere:

ruby do_some_processing.rb < input_file.txt | cupsfilter | lpr

Ho provato sia ruby filter < input | cupsfilter che ruby filter < input | cupsfilter - Entrambi i tentativi hanno comportato la scrittura di un messaggio di "utilizzo" su stdout.

Non sarebbe terribile creare file temporanei tra i passaggi, ma sembra che non dovrebbe essere necessario.

-

Ecco la lunga storia: vorrei che i miei studenti fossero in grado di scrivere i loro esami di prova (al contrario della scrittura a mano, che trovo sempre più difficile da leggere). Per preservare l'integrità dei test, devono digitare gli esami in un ambiente di solo testo.

Per poter valutare gli esami, ho bisogno di convertire quei file .txt in file .pdf così posso caricarli su Gradescope. Inoltre, voglio ogni problema su una pagina separata, che richiede in qualche modo di inserire un feed di modulo. La mia idea attuale è chiedere agli studenti di digitare "\ newpage" nei loro file di testo, quindi eseguire i loro file attraverso uno script ruby per sostituire "\ newpage" con "\ f".

Qualche altra idea su come potrei fare in modo che gli studenti inseriscano facilmente i feed dei form nei documenti di testo che stanno digitando con vi / emacs / nano?

(A lungo termine, una soluzione migliore è consentire loro di usare LibreOffice o qualcosa di simile, ma, per il momento, non abbiamo un buon modo di "bloccare" l'ambiente della GUI del laboratorio.)

    
posta Zack 27.02.2017 - 20:54
fonte

0 risposte

Leggi altre domande sui tag