linux - 通过网络获取最新版本 rpm 的最有效方法

标签 linux bash wget

这是我尝试使用 wget 来下拉网页,挖掘最新的 tar 文件并重新运行 wget 将其取下。在示例中,我正在删除 pip。

wget https://pypi.org/project/pip/#files
wget $(grep tar.gz index.html | head -1 | awk -F= '{print $2}' | sed 's/>//' | sed 's/\"//g')
gunzip -c $(ls | grep tar  |tail -1) | tar xvf -
yum install -y python-setuptools
cd $(ls -d */ | grep pip)
python setup.py install
cd ..

我确信有更好的方法,也许只使用一个 wget 或类似的方法

最佳答案

你是这个意思吗?

wget $(curl -s "https://pypi.org/project/pip/#files"|grep -o 'https://[^"]*tar\.gz')

关于linux - 通过网络获取最新版本 rpm 的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58500337/

相关文章:

linux - 仅显示带有 diff 的已更改行,而不显示新添加的行

在 "perf"事件处捕获用户空间变量

linux - 如何知道当前进程数以及哪个进程派生了最多进程?

linux - 当将彩色关键字 grep 传递到文件时,Bash 不保存颜色

linux - Git:如何列出所有试图提交的(暂存的)文件

ubuntu - 使用 wget 获取 csv

bash - wget 是否可以选择强制它写入响应,即使它是错误的?

linux - 从具有一些隐藏目录的目录创建 iso

bash - 确保一次只运行一个 shell 脚本实例的快捷方式

javascript - wget js重定向