如何在 Linux 中读取带空格的文件

在 Linux 和 UNIX 系统中,始终建议不要使用带有空格的目录和文件。 处理带有空格的目录和文件可能很烦人,文件中空格的风险在于它们很容易被应用程序误解。 当文件名中包含空格时,某些脚本和程序可能会中断。 正是出于这个原因,存在命名约定,例如托管在 Web 服务器上的 Web 文件和可下载文件。

无论如何,您仍然一定会遇到一些文件之间有空格,例如, 码头工人教程 代替 码头工人教程. 在本指南中,我们将引导您了解如何在 Linux 系统中读取带空格的文件名。

如何创建和读取带有空格的文件

在我们探讨如何读取包含空格的文件之前,让我们先看看如何创建一个。

要创建带有空格的文件,请将文件名括在双单引号内,如图所示。

$ touch ‘name of the file’

例如,我们将创建一个名为 linuxways 文档 2021 如下:

$ touch ‘linuxways docs 2021’

接下来,我们将向文件中添加一些内容。

$ echo “Welcome to Linuxways” >> ‘linuxways docs 2021’

要读取文件,请使用 命令来查看文件,同时在每个名称的末尾添加一个反斜杠,并在下一个单词之前添加一个空格。

$ cat linuxways docs 2021

一个简单的方法是调用 命令,输入前几个字母并按 TAB 键自动完成。 您的 Linux 系统足够智能,可以检测文件名并在文件名之间放置反斜杠和空格。

如何创建和访问带有空格的目录

要创建带有空格的目录,请使用 目录 命令在每个名称的末尾带有一个反斜杠,并用空格分隔它和下一个名称。 在下面的示例中,我们创建了一个名为 2021年营销报告.

$ mkdir marketing reports 2021