终端集中程序的输出到字符串?
Terminal Concentrate Program's output to string?
我曾经在终端中 运行:
wget https://chromedriver.storage.googleapis.com/101.0.4951.41/chromedriver_linux64.zip
假设我有一个名为 test.py
的 python 脚本,它输出版本号,我如何在上面的 url 中插入该版本以替换 101.0.4951.41
我的尝试是这样写的:
wget https://chromedriver.storage.googleapis.com/+'python3 test.py'+/chromedriver_linux64.zip
我更喜欢 1 这样的解决方案。
您实际上可以 运行 来自 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
您可以按照以下模式将 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
。
我曾经在终端中 运行:
wget https://chromedriver.storage.googleapis.com/101.0.4951.41/chromedriver_linux64.zip
假设我有一个名为 test.py
的 python 脚本,它输出版本号,我如何在上面的 url 中插入该版本以替换 101.0.4951.41
我的尝试是这样写的:
wget https://chromedriver.storage.googleapis.com/+'python3 test.py'+/chromedriver_linux64.zip
我更喜欢 1 这样的解决方案。
您实际上可以 运行 来自 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
您可以按照以下模式将 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
。