сценарий, чтобы открыть терминал, команду выполнения и сохранить терминальным открытый

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

Вот то, что я попробовал:

#!/bin/bash

xterm -e -hold ls

Это генерирует следующую ошибку:

xterm: Can't execvp -hold: No such file or directory

Затем я также попробовал

 #!/bin/bash

   konsole -e --noclose ls

Это простое ничего не делает, когда я дважды щелкаю по нему. (Я удостоверился, что файл сценария является исполняемым файлом),

Я не хочу использовать gnome-terminal поскольку это требует профиля создания для gnome-terminal сначала.

Было бы легче сделать в Python?

3
задан 23 June 2017 в 20:42

2 ответа

Аргумент после -e взят в качестве команды, которая будет выполняться. Таким образом для xterm, это работает:

xterm -hold -e ls

мне не установили Konsole, но это должно работать:

konsole --noclose -e ls
4
ответ дан 1 December 2019 в 15:34

От man xterm

The  -ls  flag and the loginShell resource are ignored if -e is
               also given

Вот почему Вы получили ошибку в своей первой команде.

Эта команда работала на меня.

xterm -hold ls
1
ответ дан 1 December 2019 в 15:34

Другие вопросы по тегам:

Похожие вопросы: