Как запустить однострочную команду Python в терминале? - PullRequest
1 голос
/ 06 ноября 2019

Я хочу получить результат функции Python в терминале.

Я попытался запустить команду:

$ python3 -m uuid uuid.uuid4().hex

И я ожидаю, что результат будет примерно таким: '78cbf0fadaa34ff7ac3f7b965965e207'

К сожалению я получаю ошибку:

-bash: syntax error near unexpected token `('

1 Ответ

6 голосов
/ 06 ноября 2019

Вы были близки.

  • Флаг для запуска одной команды: -c, а не -m.
  • Вам также нужно import uuid, чтобы вы могли использоватьit.
  • Вам также нужно использовать print() для фактического просмотра некоторого вывода.
  • Наконец, вся переданная команда должна быть в кавычках.

$ python3 -c "import uuid; print(uuid.uuid4().hex)"
...