Как запускать различные сценарии Python из командной строки, передавая имя сценария в качестве аргумента

Вы не используете useradd для добавления пользователя в группу. Вы используете useradd для создания пользователя, отсюда и сообщение об ошибке. Попробуйте:

# usermod -a -G systemd-journal shirish

или

# gpasswd -a shirish systemd-journal

В любом случае, вам нужно снова войти в систему, чтобы это вступило в силу. Быстрый и грязный способ сделать это в запущенной оболочке:

$ exec su - shirish
1
13.04.2018, 17:13
1 ответ

Создайте сценарий run_test.shследующим образом:

#!/bin/bash

# Take the first argument with $1
py.test --html=report.html --self-contained-html $1

Чтобы запустить этот скрипт, выполните

$ bash run_test.sh <name_of_python_file>

Или сделайте его исполняемым с помощью

$ chmod +x run_test.sh 

, а затем вы можете запустить его с помощью

./run_test.sh <name_of_python_file>
1
27.01.2020, 23:43

Теги

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