在 Bash 中将文件读入变量
有时在处理文件时,我们可能需要将文本文件放在一个变量中,以便对文件执行一些必要的操作。 在 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 环境中工作。
相关文章
在 Bash 中运行 find -exec 命令
发布时间:2024/03/14 浏览次数:127 分类:操作系统
-
本文将演示如何使用 find 命令的 -exec 参数来使用 find 命令定位文件中的任何文本。