Ok, więc bieganie gedit myfile.txt
działa dobrze. Ale co z otwieraniem pliku z poziomu skryptu bash przy użyciu domyślnej aplikacji komputerowej powiązanej z typem pliku?
Próbowałem poniżej, który działa świetnie, gdy uruchamiany ręcznie w terminalu, ale kiedy umieszczam go w pliku bash, nic się nie dzieje:
#!/bin/bash
xdg-open "myfile.txt"&
Co powinienem zamiast tego zrobić?
Pamiętaj, że plik musi pozostać otwarty także po zamknięciu terminala.
gedit
z wymienionym plikiem (lub otwiera nową kartę w istniejącej sesji). Jednak natychmiast wraca, zamiast blokować, aż program zakończy działanie.
xtg-open
na *.txt
, *.html
i więcej - po prostu przyzwyczajenie praca.