ls 命令 - 长格式字段分隔符

ls 命令 - 长格式字段分隔符

有没有办法对长输出使用不同的字段分隔符ls

我在解析输出时遇到问题,ls -l因为某些字段(在我的情况下是组)包含空格。

我去尝试了一下,man ls但没有发现任何适合我的可行选择。

此外,IFS="AA" ls -l不起作用。(我以为ls可以起作用IFS。)

答案1

没有办法告诉你ls要这么做。

的输出ls不应当以这种方式进行解析。

您应该使用stat。这是获取组名称的方法filename

stat -c %G filename

答案2

您可以使用ls -n整数而不是名称来获取用户和组 ID。如果您真的对这些值感兴趣,则必须在解析后自行将其转换为名称。

相关内容