如何在 Linux 中为每个输出行列出一个文件名?
有很多Linux实用程序命令可以打印当前目录中存在的所有文件和文件夹的列表。最常用的是ls和find命令。
让我们探索一个简单的例子,我们将使用ls命令列出特定目录中存在的所有文件和文件夹。
命令
ls输出结果
api cluster docs LICENSEMakefile.generated_filespkg staging vendor build cmd go.modLICENSES _output plugin
在Ubuntu上,我们得到上述格式的输出,其中所有文件和文件夹的名称都是这样写的。
为了在一行中逐行打印文件名,我们需要在ls命令中使用一个标志,或者在其后面附加另一个命令。
允许我们为每个输出文件列出一个文件名的第一个命令如下所示。
命令
ls | tr “” “\n”
在上面的命令中,我们使用了用于删除或翻译字符的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 ...
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短