如何在 Linux 中为每个输出行列出一个文件名?
有很多 Linux 实用程序命令可以打印当前目录中存在的所有文件和文件夹的列表。最常用的是ls和find命令。
让我们探索一个简单的例子,我们将使用ls命令列出特定目录中存在的所有文件和文件夹。
命令
ls输出结果
api cluster docs LICENSEMakefile.generated_filespkgstaging vendor
build cmd go.modLICENSES _output plugin
在 Ubuntu 上,我们得到上述格式的输出,其中所有文件和文件夹的名称都是这样写的。
为了在一行中逐行打印文件名,我们需要在 ls 命令中使用一个标志,或者在其后面附加另一个命令。
允许我们为每个输出文件列出一个文件名的第一个命令如下所示。
命令
ls | tr “” “\n”
在上面的命令中,我们使用了用于删除或翻译字符的tr命令。
输出结果
apibuild
CHANGELOG
CHANGELOG.md
cluster
cmd
code-of-conduct.md
CONTRIBUTING.md
docs
go.mod
go.sum
hack
LICENSE
LICENSES
...
我们可以使用的另一个命令如下所示。
命令
ls -a | cat输出结果
apibuild
CHANGELOG
CHANGELOG.md
cluster
cmd
code-of-conduct.md
CONTRIBUTING.md
docs
go.mod
go.sum
hack
LICENSE
LICENSES
...
还有一个命令可以打印每行的文件名。
命令
ls -1输出结果
apibuild
CHANGELOG
CHANGELOG.md
cluster
cmd
code-of-conduct.md
CONTRIBUTING.md
docs
go.mod
go.sum
hack
LICENSE
LICENSES
...
以上是 如何在 Linux 中为每个输出行列出一个文件名? 的全部内容, 来源链接: utcz.com/z/327609.html