“dir”命令输出在所有 Linux 发行版(例如 Ubuntu)中是否相同?

“dir”命令输出在所有 Linux 发行版(例如 Ubuntu)中是否相同?

我正在准备在 Ubuntu 中批量编译 sh 文件。它使用 dir 命令获取文件列表(以及一些字符串处理来提取名称)。但这可能不是获取列表的最佳方法(但足够简单)。

问题:所有 Linux 发行版对“dir”命令的响应都相同吗?

dir /usr/lib/nvidia-*

/usr/lib/nvidia-396:
alt_ld.so.conf             libnvidia-cfg.so.396.54
bin                libnvidia-compiler.so
ld.so.conf             libnvidia-compiler.so.1
libEGL_nvidia.so.0         libnvidia-compiler.so.396.54

答案1

大多数 Linux 发行版都会有dir来自 coreutils。它在任何使用 coreutils 的发行版上都会以相同的方式运行。

通常的注意事项关于解析ls也适用于dir;可能还有其他更好的方法来解决您要解决的问题。

相关内容