/ / Jak uruchomić program C i wysłać dane wejściowe z pliku za pomocą polecenia "gnome-terminal"? - c, linux, unix, gnome-terminal

Jak uruchomić program C i wysłać dane wejściowe z pliku za pomocą polecenia "gnome-terminal"? - c, linux, unix, gnome-terminal

Aby wyjaśnić pytanie: Potrzebuję otworzyć okno terminalu, wykonać program C (który pobiera dane wejściowe z pliku) i zapisać jego wynik do pliku.

Wiem, że jeśli zrobię "./program <input.txt> output.txt", dostanę to, czego chcę.

Z jakiegoś powodu, jeśli robię "gnome-terminal -e"./ program <input.txt> output.txt ", program otwiera się w innym oknie terminala, ale nie pobiera danych wejściowych z pliku input.txt ani nie zapisuje danych wyjściowych do pliku output.txt.

Co ja robię źle?

Odpowiedzi:

0 dla odpowiedzi № 1

Potrzebujesz bash do przekierowania wejścia i wyjścia w nowym terminalu gnome.

    gnome-terminal -e "bash -c "./program < input.txt > output.txt""

1 dla odpowiedzi nr 2

Próbować gnome-terminal -e "./program < input.txt > output.txt"