Откройте новый терминал и исходные скрипты

Попробуйте использовать приложение анализатора дисков (установлено в Ubuntu по умолчанию).

1
задан 10 April 2018 в 06:23

3 ответа

По моему опыту команда должна быть:

gnome-terminal --working-directory='/home/<user>/project' -x bash -c "source startProject.sh; exec bash"

Примечания:

Путь к --working-directory='/home/<user>/project' заключен с одиночными кавычками в случае, если он содержит некоторые специальные символы как пробелы и т. д. Опция -x означает: execute - остальная часть командной строки внутри терминала. И наша команда bash -c "<commands>". Это означает, что мы выполняем новую оболочку bash, которая должна запускать некоторые -c "<commands>". У нас два разделенных (по точкам с запятой ; == new line) <commands>. Первая команда source startProject.sh будет содержать файл сценария. Вторая команда exec bash имеет смысл - остается открытым текущее окно gnome-terminal. Существуют и другие возможные подходы к этому. В текущем случае команда exec заменит текущий образ процесса новым образцом процесса - другими словами, он «убьет» текущий процесс и выполнит новый (bash) под текущим PID.

Дальнейшее чтение:

Путь к --working-directory='/home/<user>/project' заключен с одиночными кавычками в случае, если он содержит некоторые специальные символы в виде пробелов и т. д. [d4 ] Путь к --working-directory='/home/<user>/project' заключен с одиночными кавычками в случае, если он содержит некоторые специальные символы в виде пробелов и т. Д.

Опция -x означает: выполнить - остаток командной строки внутри терминала .

Опция -x означает: выполнить - остаток командной строки внутри терминала.

И наша команда bash -c "<commands>". Это означает, что мы выполняем новую оболочку bash, которая должна запускать некоторые -c "<commands>".
1
ответ дан 22 May 2018 в 17:27

По моему опыту команда должна быть:

gnome-terminal --working-directory='/home/<user>/project' -x bash -c "source startProject.sh; exec bash"

Примечания:

Путь к --working-directory='/home/<user>/project' заключен с одиночными кавычками в случае, если он содержит некоторые специальные символы как пробелы и т. д. Опция -x означает: execute - остальная часть командной строки внутри терминала. И наша команда bash -c "<commands>". Это означает, что мы выполняем новую оболочку bash, которая должна запускать некоторые -c "<commands>". У нас два разделенных (по точкам с запятой ; == new line) <commands>. Первая команда source startProject.sh будет содержать файл сценария. Вторая команда exec bash имеет смысл - остается открытым текущее окно gnome-terminal. Существуют и другие возможные подходы к этому. В текущем случае команда exec заменит текущий образ процесса новым образцом процесса - другими словами, он «убьет» текущий процесс и выполнит новый (bash) под текущим PID.

Дальнейшее чтение:

Путь к --working-directory='/home/<user>/project' заключен с одиночными кавычками в случае, если он содержит некоторые специальные символы в виде пробелов и т. д.

Путь к --working-directory='/home/<user>/project' заключен с одиночными кавычками в случае, если он содержит некоторые специальные символы в виде пробелов и т. Д.

Опция -x означает: выполнить - остаток командной строки внутри терминала .

Опция -x означает: выполнить - остаток командной строки внутри терминала.

И наша команда bash -c "<commands>". Это означает, что мы выполняем новую оболочку bash, которая должна запускать некоторые -c "<commands>".
1
ответ дан 18 July 2018 в 05:09

По моему опыту команда должна быть:

gnome-terminal --working-directory='/home/<user>/project' -x bash -c "source startProject.sh; exec bash"

Примечания:

Путь к --working-directory='/home/<user>/project' заключен с одиночными кавычками в случае, если он содержит некоторые специальные символы как пробелы и т. д. Опция -x означает: execute - остальная часть командной строки внутри терминала. И наша команда bash -c "<commands>". Это означает, что мы выполняем новую оболочку bash, которая должна запускать некоторые -c "<commands>". У нас два разделенных (по точкам с запятой ; == new line) <commands>. Первая команда source startProject.sh будет содержать файл сценария. Вторая команда exec bash имеет смысл - остается открытым текущее окно gnome-terminal. Существуют и другие возможные подходы к этому. В текущем случае команда exec заменит текущий образ процесса новым образцом процесса - другими словами, он «убьет» текущий процесс и выполнит новый (bash) под текущим PID.

Дальнейшее чтение:

Путь к --working-directory='/home/<user>/project' заключен с одиночными кавычками в случае, если он содержит некоторые специальные символы в виде пробелов и т. д.

Путь к --working-directory='/home/<user>/project' заключен с одиночными кавычками в случае, если он содержит некоторые специальные символы в виде пробелов и т. Д.

Опция -x означает: выполнить - остаток командной строки внутри терминала .

Опция -x означает: выполнить - остаток командной строки внутри терминала.

И наша команда bash -c "<commands>". Это означает, что мы выполняем новую оболочку bash, которая должна запускать некоторые -c "<commands>".
1
ответ дан 24 July 2018 в 18:15

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

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