在Linux中,如何获取URL并在shell脚本中的变量中获取其内容?

推荐答案

您可以使用wget命令下载页面并将其读入变量,如下所示:

content=$(wget google.com -q -O -)
echo $content

我们使用wget-O选项,它允许我们指定wget将页面内容转储到其中的文件名.我们指定-来将转储数据保存到标准输出中,并将其收集到变量content中.您可以添加-q quiet选项来关闭的wget输出.

您可以使用curl命令进行此操作,还可以:

content=$(curl -L google.com)
echo $content

我们需要使用-L选项,因为我们请求的页面可能已经移动.在这种情况下,我们需要从新位置获取页面.-L--location选项可以帮助我们实现这一点.

Linux相关问答推荐

如何将数据从Linux内核中的块驱动程序持久存储到存储中?

通过添加1位数字替换最后4位数字(不包括0x)

在树莓派内核中找不到arch/arm/kernel/calls.S

为什么库中不调用全局变量的构造函数?

重命名具有相同前缀的文件对中最旧的文件

ShellScript,有更好的方法来查找具有特定名称和日期的文件吗?

如果列小于 X,linux 合并行

使用 grep 时如何跳过第一行和最后一行?

将 Visual Studio C++ 项目迁移到 Linux 和 CMake

Linux 如何使用 PCID 的值?

命令应在终端关闭后继续运行

如何在 AWS Linux 服务器上实现虚拟主机?

sig_atomic_t 实际上是如何工作的?

在 bash 中检测公共 IP 地址的方法

Linux批量转换:使用转换更改jpg的质量但保留其名称

Linux命令删除.git文件夹以外的所有文件?

我想为 Linux 内核做贡献

从linux命令行写入串口

如何使用终端打开-虚线文件名?

如何从目录复制内容而不是符号链接?