Как создать терминал при выполнении скомпилированной программы на Си?

Я перезаписал программу gnome-screenshot, чтобы удовлетворить мои потребности в получении скриншота из вторичного выхода самодельной видеокарты, и теперь, когда я нажимаю кнопку PrintScreen он выполняет его (по желанию). Однако в программе (написанной на C) есть некоторые операторы" printf", которые я хотел бы видеть в качестве выходных данных. Есть ли способ сделать это? Возможно, путем появления терминала при выполнении программы?

запуск: клиент релиза устройств 5.8 (Tikanga)

29
задан user1028435
17.04.2023 12:50 Количество просмотров материала 3342
Распечатать страницу

1 ответ

самый простой способ захватить вывод-обернуть команду PrintScreen в оболочку и перенаправить вывод в файл. Например, если программа имеет имя myprscr, сценарий оболочки может быть:

#!/bin/sh
myprscr 2>1 1>>/tmp/myprscr.log

затем нажмите кнопку PrintScreen для запуска сценария оболочки вместо команды your. Вы, вероятно, захотите использовать полный путь к myprscr.

2
отвечен Seth Noble 2023-04-18 20:38

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх