Bash 读取文件17 Mar 2025 | 阅读 2 分钟 有很多方法可以用来在 Bash Shell 脚本中读取文件。下面给出了一些重要的方法 (假设,我们要读取的文件名为 'read_file.txt') 使用 'cat fileName' 读取文件我们可以使用以下语法将文件的内容打印到终端。 示例 输出 ![]() 使用 '$(<fileName>)' 读取文件以下是使用 '$' 读取文件内容的语法 示例 输出 ![]() 从命令行读取文件内容如果我们想逐行从命令行读取文件,而不使用 'cat' 命令,我们可以运行以下命令来执行任务 命令 输出 ![]() 这里,while 循环将访问文件的每一行,并将该行的内容存储在 $line 变量中,稍后将打印该变量。 使用脚本读取文件内容要使用脚本读取文件内容,我们需要创建一个 bash 文件并添加以下代码 Bash 脚本 输出 ![]() 在这里,一个现有的文件名存储在 $file 变量中,而 $i 变量用于保存该行所在的行号。 从命令行传递文件名并读取文件创建一个 bash 文件并添加以下脚本,该脚本将从命令行传递文件名并逐行读取文件。第一个参数值由变量 $1 读取,其中将包含用于读取的文件名。如果文件在指定位置可用,则 while 循环将逐行读取文件并打印文件内容。 Bash 脚本 输出 ![]() 这里,文件名用作参数值。输出将提供 'read_file.txt' 的内容,单词之间没有多余的空格。 通过省略反斜杠转义读取文件如果我们要通过省略反斜杠转义来逐行读取文件的每一行,那么我们需要在 'while' 循环中使用带有 'read' 命令的 '-r' 选项,例如: Bash 脚本 输出 ![]() 我们可能需要出于多种编程目的读取文件。例如,我们可以轻松地逐行从文件中搜索或匹配任何特定内容。因此,对于任何编程语言来说,这是一项有用的任务。 下一主题Bash 写入文件 |
我们请求您订阅我们的新闻通讯以获取最新更新。