迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

在 Bash 中将文件读入变量

作者:迹忆客 最近更新:2023/05/30 浏览次数:

有时在处理文件时,我们可能需要将文本文件放在一个变量中,以便对文件执行一些必要的操作。 在 Bash Script 中,这是一个非常容易的任务,不需要超过两行代码。

本文将展示我们如何在变量中获取文件。 此外,我们将看到必要的示例和适当的解释,以使主题更容易理解。


要保存到变量中的文本文件

在我们开始之前,假设我们有一个包含以下内容的文本文件:

This is the first line.
This is the second line.
This is the third line.
This is the fourth line.

现在,我们将一一使用下面三种方法将文件取到一个变量中,


在 Bash 中使用 cat 关键字将文件读入变量

在我们下面的方法示例中,我们将使用 Bash 的内置关键字“cat”。 该关键字主要用于读取任何文件。

我们示例的代码如下所示:

FileText= cat 1_Test.txt
echo "$FileText"

在上面的示例中,我们只是使用 cat 1_Test.txt 读取一个文本文件并将数据分配给一个名为 FileText 的变量,然后打印存储在该变量中的数据。

执行上述 Bash 脚本后,您将获得如下输出:

This is the first line.
This is the second line.
This is the third line.
This is the fourth line.

在不使用 cat 关键字的情况下将文件读入 Bash 中的变量

此方法将执行相同的任务,但不会使用关键字 cat。 您可以按照以下示例将文本文件放入变量中。

FileText=$(<1_Test.txt)
echo "$FileText"

在上面的示例中,我们只是使用 $(<1_Test.txt) 读取一个文本文件并将数据分配给一个名为 FileText 的变量。 之后,我们打印存储在变量中的数据。

执行上述 Bash 脚本后,您将获得如下输出:

This is the first line.
This is the second line.
This is the third line.
This is the fourth line.

您可以根据自己的喜好选择上述任何一种方法。

请注意 ,本文中使用的所有代码都是用 Bash 编写的。 它只会在 Linux Shell 环境中工作。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便