linux - 执行 ls -lh 命令

标签 linux bash shell

我是 linux bash 的新手,我正在尝试解决一个问题,要求编辑 bash.rc 文件并添加别名。别名应该能够获取所有文件和文件夹的空间使用情况并将其显示在屏幕上。在互联网上挖掘之后,我发现此类命令的命令是 ls -lh,但除了文件或文件夹名称和磁盘使用情况外,它还显示文件创建的日期和其他无用的东西。 enter image description here

那么如何删除这些东西,以便我在执行 ls -lh 命令时只获取文件和文件夹名称。

最佳答案

你有正确的命令,你可以使用awksed等工具来解析输出。

请参阅此主题示例:

How to get the second column from command output?

编辑

就像 Benjamin W. 在评论中所说,ls 的输出不应该被解析。

这已在下页中讨论过:https://unix.stackexchange.com/questions/128985/why-not-parse-ls

关于linux - 执行 ls -lh 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45358889/

相关文章:

windows - 为什么 Windows 上的 bash 会说 "No such file or directory"?

linux - 用于处理两个文件并循环进行挂载点检查的 Bash 脚本

Java - 连接同一网络上的两台机器

linux - 将 SHIFT+H 键击发送到 screen

python - [[ -z "path"]] 在 bash 中意味着什么

创建文件时自动在服务器之间传输 Linux 文件

android - 如何执行 shell 文件?

linux - 减去ESP或RSP寄存器会产生哪个异常? (堆栈增长)

linux - ODBCManageDataSourcesQ4、ODBCCreateDataSourceQ4 找不到 ODBCINSTGetProperties()

linux - Bash 脚本输出到 rest api 调用