在 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 中检查文件是否为空
发布时间:2023/05/31 浏览次数:74 分类:操作系统
-
通常需要检查文件是否为空,幸运的是,有一些简单的方法可以在终端上使用 Bash 或什至使用 Bash 脚本来检查。在 Bash 中使用带有 -s 选项标志的测试命令来检查文件是否为空
在 Bash 中搜索文件名以指定字符串开头的文件
发布时间:2023/05/31 浏览次数:127 分类:操作系统
-
在本文中,我们将学习如何查找文件名以指定字符串开头的所有文件。在 Bash 中搜索文件名以指定字符串开头的文件。使用 grep 命令
使用 Bash 打开 HTML 文件
发布时间:2023/05/31 浏览次数:192 分类:操作系统
-
在本文中,我们将了解如何在 Mac 上使用 Bash 使用默认浏览器打开 HTML 文件。使用 Bash 打开 HTML 文件 要打开 .html 文件,首先,我们需要创建一个扩展名为 .html 的文件名。
Bash 覆盖 File
发布时间:2023/05/31 浏览次数:102 分类:操作系统
-
在这篇 bash 文章中,我们将学习如何在 Linux 中覆盖文件。 为此,我们将学习使用 Linux 操作系统在 bash 中覆盖文件的不同方法和 Linux 命令。
在 Bash 中写入文件
发布时间:2023/05/20 浏览次数:100 分类:操作系统
-
本篇文章将让我们探索在 bash 中编写文件的不同方法。 可以根据需要追加或覆盖文件。 让我们看看我们该怎么做。在 Bash 中写入/覆盖文件的不同方法
在 Bash 中终止进程
发布时间:2023/05/20 浏览次数:141 分类:操作系统
-
本文将首先讨论与 Linux 进程相关的不同概念。 在此之后,我们将学习终止进程的不同方法。在进入 kill 命令之前,我们必须了解一些初步概念。简单过程与 Bash 过程
在 Bash 中获取时间戳
发布时间:2023/05/20 浏览次数:61 分类:操作系统
-
本文讨论了用于获取系统日期/时间和 UNIX 时间戳的 date Bash 命令。在 Bash 中使用 date 命令获取时间戳。Linux 终端使用 date 命令打印当前日期和时间。
在 Bash 中根据文件的第二列对数据进行排序
发布时间:2023/05/20 浏览次数:134 分类:操作系统
-
本文介绍了如何在 bash 中根据文件的第二列对数据进行排序。Bash 中的排序命令概述 使用 sort 命令对文件进行排序,该命令按特定顺序放置记录。
在 Shell 脚本中漂亮地打印 JSON
发布时间:2023/05/20 浏览次数:169 分类:操作系统
-
JSON 是一种文本方法,用于表示 JavaScript 对象文字和数组以及标量数据。 它相对更容易阅读和编写,并且更易于管理软件来解析和生成。在 Shell 脚本中漂亮地打印 JSON