Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 如何使`ls-l`输出以逗号分隔?_Shell_Unix - Fatal编程技术网

Shell 如何使`ls-l`输出以逗号分隔?

Shell 如何使`ls-l`输出以逗号分隔?,shell,unix,Shell,Unix,我有一个场景,在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 在使用GNUfind的系统上,以下命令在字段之间仅使用逗号(无空格)生成输出

我有一个场景,在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

在使用GNU
find
的系统上,以下命令在字段之间仅使用逗号(无空格)生成输出:

find . -maxdepth 1 -printf '%M,%n,%u.%g,%s,%Ax,%AX,%p\n'
还可以使用GNU
stat
生成文件及其元数据的逗号分隔描述:

stat -c '%A,%h,%U.%G,%s,%y,%n' *

请参见和

在使用GNU的系统上查找,以下命令在字段之间仅使用逗号(无空格)生成输出:

find . -maxdepth 1 -printf '%M,%n,%u.%g,%s,%Ax,%AX,%p\n'
还可以使用GNU
stat
生成文件及其元数据的逗号分隔描述:

stat -c '%A,%h,%U.%G,%s,%y,%n' *

阅读以下评论后,请参见和编辑

试试下面的东西

ls --format=commas
它应该对你有用

这将以逗号分隔打印文件名

如果想要获得文件权限和其他参数,则需要稍微修改逻辑


我希望这有帮助

编辑:阅读以下评论后

试试下面的东西

ls --format=commas
它应该对你有用

这将以逗号分隔打印文件名

如果想要获得文件权限和其他参数,则需要稍微修改逻辑


我希望这有帮助

以编程方式使用
ls
根本不是好的做法。如果您使用
find-printf
,您可以指定所需的任何格式字符串,包括中所述的带逗号的字符串。更直接的是,在问一个广受欢迎的问题时——许多以英语为母语的人都理解所有大写字母都代表叫喊,这是粗鲁的;标题应该足够具有描述性,以便有人通过阅读知道你的问题是什么(不仅仅是关于什么)。我试着编辑以纠正这些错误。(顺便说一句,对于使用UNIX工具的一般问题,我们的姐妹网站通常更合适;StackOverflow专门针对“软件开发特有”的问题)。以编程方式使用
ls
根本不是好的做法。如果您使用
find-printf
,您可以指定所需的任何格式字符串,包括中所述的带逗号的字符串。更直接的是,在问一个广受欢迎的问题时——许多以英语为母语的人都理解所有大写字母都代表叫喊,这是粗鲁的;标题应该足够具有描述性,以便有人通过阅读知道你的问题是什么(不仅仅是关于什么)。我已经尝试过编辑以纠正这些错误。(顺便说一句,对于有关使用UNIX工具的一般问题,我们的姐妹网站通常更合适;StackOverflow专门针对“软件开发特有”的问题)。我很高兴它能工作!请接受答案,以便其他人将来能够受益!如果文件名包含空格,这将产生不正确的输出。@user1934428感谢您提出了好的解决方案。我已经更新了答案。太好了!这对我来说很好。我只是想要用逗号分隔的文件名列表。我很高兴它能工作!请接受答案,以便其他人将来能够受益!如果文件名包含空格,这将产生不正确的输出。@user1934428感谢您提出了好的解决方案。我已经更新了答案。太好了!这对我来说很好。我只是想要用逗号分隔的文件名列表。