Как отобразить процесс выполнения скрипта в консоли?

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
ogankvik
Сообщения: 178
Зарегистрирован: 22 ноя 2019, 19:12
Благодарил (а): 98 раз
Поблагодарили: 9 раз
Контактная информация:

Как отобразить процесс выполнения скрипта в консоли?

#1

19 апр 2024, 08:45

Всем привет, давно не виделись!
Скрипт работает, но хочу чтобы при запуске открывалось окно терминала и отображался процесс его выполнения. Как это сделать?

Скрипт:

Код: Выделить всё

#!/bin/bash
/opt/cprocsp/bin/amd64/certmgr -install -pfx -file 1.pfx -pin 443534 -silent
sleep 3
rm /home/user/1.pfx
exit 0
Создал кнопку его запуска, с такой командой:

Код: Выделить всё

sh /home/user/.import_pfx.sh

Аватара пользователя

rogoznik
Сообщения: 10069
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 777 раз
Поблагодарили: 1963 раза
Контактная информация:

Как отобразить процесс выполнения скрипта в консоли?

#2

19 апр 2024, 09:59

Так вызови используемый тобой эмулятор терминала и передай в него скрипт.
Что-то типа

Код: Выделить всё

xterm -e "command"
ИзображениеИзображение

no avatar

Автор темы
ogankvik
Сообщения: 178
Зарегистрирован: 22 ноя 2019, 19:12
Благодарил (а): 98 раз
Поблагодарили: 9 раз
Контактная информация:

Как отобразить процесс выполнения скрипта в консоли?

#3

19 апр 2024, 13:16

rogoznik писал(а):
19 апр 2024, 09:59

Код: Выделить всё

xterm -e "command"
Вызвать? Имеется в виду создать кнопку с командой из примера выше? Попробовал, терминал не появляется

Аватара пользователя

WWolf
Сообщения: 3906
Зарегистрирован: 14 фев 2018, 00:51
Решено: 32
Откуда: Краснодар
Благодарил (а): 1689 раз
Поблагодарили: 1214 раз
Контактная информация:

Как отобразить процесс выполнения скрипта в консоли?

#4

19 апр 2024, 13:26

ogankvik писал(а):
19 апр 2024, 08:45
но хочу чтобы при запуске открывалось окно терминала и отображался процесс его выполнения
в корице есть пункт при создании кнопки "Запустить в терминале"

Аватара пользователя

rogoznik
Сообщения: 10069
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 777 раз
Поблагодарили: 1963 раза
Контактная информация:

Как отобразить процесс выполнения скрипта в консоли?

#5

19 апр 2024, 13:50

Надо сделать 2 скрипта.
1 скрипт - твой

Код: Выделить всё

#!/bin/bash
/opt/cprocsp/bin/amd64/certmgr -install -pfx -file 1.pfx -pin 443534 -silent
sleep 3
rm /home/user/1.pfx
exit 0
2 скрипт для запуска

Код: Выделить всё

#!/bin/bash
konsole -e /path/to/first_script.sh
konsole -e заменить на свой эмулятор терминала и ключ для передачи в него команды
И кнопку запуска делать уже на второй скрипт
В конце 1 скрипта можно добавить такое

Код: Выделить всё

read -n 1 -s -r -p "Press any key to continue"
Тогда терминал не закроется сразу после выполнения скрипта, а будет ожидать нажатия кнопки
ИзображениеИзображение

Аватара пользователя

madesta
Сообщения: 2039
Зарегистрирован: 11 июн 2017, 21:47
Решено: 30
Откуда: BY
Благодарил (а): 79 раз
Поблагодарили: 437 раз
Контактная информация:

Как отобразить процесс выполнения скрипта в консоли?

#6

19 апр 2024, 20:09

rogoznik писал(а):
19 апр 2024, 13:50
кнопку запуска делать уже на второй скрипт
В принципе, при создании кнопки запуска можно поставить галочку, что требуется выполнить в терминале. Тогда второй скрипт можно и не делать. Если кнопка запуска первого скрипта уже есть (файл типа .desktop), то в файл кнопки можно добавить строку Terminal=true (в Nemo, в отличие от Thunar, расширение.desktop не отображается). Свои кнопки запуска расположены в ~/.local/share/applications

no avatar

Автор темы
ogankvik
Сообщения: 178
Зарегистрирован: 22 ноя 2019, 19:12
Благодарил (а): 98 раз
Поблагодарили: 9 раз
Контактная информация:

Как отобразить процесс выполнения скрипта в консоли?

#7

23 апр 2024, 16:03

Всем спасибо! Команда выполняется в терминале :)
Команда в свойстве кнопки запуска:

Код: Выделить всё

gnome-terminal -e /home/user/.import_pfx.sh Terminal=true

Аватара пользователя

Dja
Сообщения: 6919
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1321 раз
Поблагодарили: 726 раз
Контактная информация:

Как отобразить процесс выполнения скрипта в консоли?

#8

10 май 2024, 14:27

ogankvik писал(а):
23 апр 2024, 16:03
gnome-terminal
Зависит от DE. Впрочем, конечно, можно и в KDE им пользоваться.

Ответить

Вернуться в «Программирование, скриптинг, виртуализация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей