我正在准备在 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
;可能还有其他更好的方法来解决您要解决的问题。