Вывод программы Terminal Concentrate в строку?

В терминале я запускал:

wget https://chromedriver.storage.googleapis.com/101.0.4951.41/chromedriver_linux64.zip

предположим, у меня есть скрипт Python с именем test.py, который выводит номер версии, как я могу вставить эту версию в указанный выше URL-адрес для замены 101.0.4951.41

Моя попытка состояла в том, чтобы написать это:

wget https://chromedriver.storage.googleapis.com/+'python3 test.py'+/chromedriver_linux64.zip

Я бы предпочел 1 подобное решение.

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
0
34
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

На самом деле вы можете запустить свою команду из самого test.py:

import os
version = "101.0.4951.41"
os.system(f"wget https://chromedriver.storage.googleapis.com/{version}/chromedriver_linux64.zip")

Затем запустите его как: python test.py

Спасибо, я искал способ сделать это в терминале, просто чтобы узнать что-то новое :)

Omer 09.05.2022 14:37
Ответ принят как подходящий

Вы можете перенаправить вывод test.py на свой URL-адрес, следуя этому шаблону:

echo 101.0.4951.41 | (read var; wget https://chromedriver.storage.googleapis.com/$var/chromedriver_linux64.zip)

Выходы:

*file download logs*

Просто замените echo 101.0.4951.41 на python3 test.py.

@ Омер Я считаю, что это проблема с вашим скриптом Python, а не с моим ответом. Я бы покопался в этом последнем бите `FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'chromedriver'``

0x263A 09.05.2022 16:00

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