【发布时间】:2019-05-21 14:27:28
【问题描述】:
我有一个场景,在 unix 中,当您列出目录中的所有文件时,输出是空格分隔的。我怎样才能获得逗号分隔的输出?
...所以,而不是 ls -l 返回(就像现在一样)
drwxr--rw- 1 shravan.usersgroup 290 DEC 21 10:00 sample.txt
drwxr--rw- 1 shravan.usersgroup 150 DEC 21 10:00 demo.txt
...我怎样才能得到以下内容?
drwxr--rw- ,1, shravan.usersgroup ,290, DEC 21 ,10:00 ,sample.txt
drwxr--rw- ,1, shravan.usersgroup ,150 ,DEC 21 ,10:00 ,demo.txt
【问题讨论】:
-
以编程方式完全使用
ls并不是一个好习惯。如果你使用find -printf,你可以指定任何你想要的格式字符串,包括一个带逗号的字符串,如ParsingLs中所述。 -
更直接地,关于提出一个广受好评的问题——许多以英语为母语的人将全大写理解为大喊大叫,这是不礼貌的;并且标题应该具有足够的描述性,以便某人通过阅读它知道您的问题是(而不仅仅是它是关于什么的)。我已尝试进行编辑以修复这些错误。
-
(顺便说一句,关于使用 UNIX 工具的一般问题,我们的姊妹网站 Unix & Linux 通常更合适;StackOverflow 专门针对“软件开发独有”的问题)。