Я могу сказать, что это ошибка, когда вы перетаскиваете файл и используете gnome-shell.
просто сделайте следующее:
Щелкните правой кнопкой мыши файл, чтобы добавить файл в очередь
, затем дважды щелкните файл в процесс очереди и обрабатывать очередь:
, и это все ....
Вы можете отправить вывод a.py в файл и посмотреть этот файл:
python3 a.py > output.log &
tail -n+1 -f output.log | grep -q hello && python3 b.py
Первая команда запускает a.py в фоновом режиме, а при отправке вывода на output.log. Вторая команда затем отправляет содержимое output.log в grep, которое проверяет наличие hello. Если grep успешно завершено, указав hello, b.py будет запущен.
Обратите внимание, что время не точное. Из-за буферизации второй скрипт будет запущен через некоторое время после появления hello на выходе.
Вы можете отправить вывод a.py в файл и посмотреть этот файл:
python3 a.py > output.log &
tail -n+1 -f output.log | grep -q hello && python3 b.py
Первая команда запускает a.py в фоновом режиме, а при отправке вывода на output.log. Вторая команда затем отправляет содержимое output.log в grep, которое проверяет наличие hello. Если grep успешно завершено, указав hello, b.py будет запущен.
Обратите внимание, что время не точное. Из-за буферизации второй скрипт будет запущен через некоторое время после появления hello на выходе.