如何在 Linux 中每行输出一个文件名?
linuxoperating systemopen source
Linux 提供了许多实用命令来打印当前目录中所有文件和文件夹的列表。最常用的是 `ls` 和 `find` 命令。
让我们来看一个简单的例子,我们将使用 `ls` 命令列出特定目录中的所有文件和文件夹。
命令
ls
输出
api cluster docs LICENSE Makefile.generated_files pkg staging vendor build cmd go.mod LICENSES _output plugin
在 Ubuntu 系统中,我们会得到上述格式的输出,其中所有文件和文件夹的名称都以这种方式显示。
为了将文件名逐行打印在一行中,我们需要在 ls 命令中使用标志,或者在其后附加另一个命令。
下面显示的命令可以让我们列出每个输出文件对应的一个文件名。
命令
ls | tr “” “
”
在上面的命令中,我们使用了 tr 命令,该命令用于删除或翻译字符。
输出
api build CHANGELOG CHANGELOG.md cluster cmd code-of-conduct.md CONTRIBUTING.md docs go.mod go.sum hack LICENSE LICENSES ...
下面是另一个我们可以使用的命令。
命令
ls -a | cat
输出
api build CHANGELOG CHANGELOG.md cluster cmd code-of-conduct.md CONTRIBUTING.md docs go.mod go.sum hack LICENSE LICENSES ...
还有一个命令可以每行打印文件名。
命令
ls -1
输出
api build CHANGELOG CHANGELOG.md cluster cmd code-of-conduct.md CONTRIBUTING.md docs go.mod go.sum hack LICENSE LICENSES ...
相关文章
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:https://www.cainiaomax.com/linux/

