Ghostscript - оставайтесь в интерактивном режиме

532
hymie

Когда я передаю данные PostScript в gsпрограмму, gsинтерпретирую данные, а затем немедленно завершаю работу. Это соответствует странице руководства:

 - This is not really a switch, but indicates to Ghostscript that standard input is coming from a file or a pipe and not interac- tively from the command line. Ghostscript reads from standard input until it reaches end-of-file, executing it like any other file, and then continues with processing the command line. When the command line has been entirely processed, Ghostscript exits rather than going into its interactive mode. 

Есть ли способ, которым я могу принудительно перейти gsв интерактивный режим при запуске в качестве канала? Я знаю, что могу gs tempfileвывести свои данные во временный файл, запустить и затем удалить временный файл, но я бы предпочел сделать все это за один шаг.

2

1 ответ на вопрос

1
thymusvulgaris

использовать gs <(program_writing_ps_to_sdout)

Можете ли вы объяснить, как это работает? music2myear 7 лет назад 3
@ music2myear - конструкция <() означает «запустить команду в скобках ... и тогда основная команда должна сделать вид, что вывод получен из файла». hymie 7 лет назад 0